Sounds like your tank is cycled, if your ammonia has dropped to zero and nitrate is 20 to 40 ppm. Some tanks don't generate a huge amount of ammonia during cycling - probably did not have too much decaying matter on rocks.
I agree that sg of 1.024 is fine for a reef tank.
Have you measured your alkalinity level? You pH would be low generally if your alkalinity is low. If your alkalinity is low, you can add some baking soda to raise it.
Another cause of a low pH level is some acid dissolving into your tank. CO2 and nitrate are both weak acids. So is phosphate.
If your house is air tight, CO2 can build up enough to cause your tank pH to run a little lower. The pH level of my tank in my kitchen tends to run lower if I do not maintain high enough alkalinity in it since I cook with gas stove and I have people and pets running through there all the time, both generating tons of CO2.
A good surface agitation will help dissipate CO2 out of your tank water. Water changes will bring down your nitrate. You can take a cup of your tank water and aerate it (by bubbling air into it) for several minutes in the outside of your house to see if CO2 is the main cause of your low pH. If CO2 is the cause, your pH in the cup will rise in several minutes (CO2 will be driven out of the water by agitation.)
As Stephish pointed out, macroalgae in your sump will help, too. Macroalgae will take up both nitrate and phosphate.
Tomoko