What test do you use for nitrate? Do you have a QT or treatment tank you can acclimate him into? Do you have other fish and how are they?
You need to change out some of your puffers tank water ASAP. I'd do 30% and test in 24 hrs.
The low PH is probably caused by the no3 problem.