From a massive discussion on here you can find (LMK if you need the link) I learned from Randy Holmes and others that PO4 easily absorbs into stuff like liverock, sand, and especially plastic/silicon in the tank. And than it leaches out into the water column. So if you change all your water and do PO4 test a few hours later, the PO4 will be pretty much the same. I have never tried it with NO3, but I believe it would big time change the results until 24 hours. It also builds up in dead areas of the tank. Regularly cleaning out all the areas of my tank and rock has helped a lot reduce PO4 (took near a year).
My two tanks that have no silicon or plastic in them (basically all glass) seem to often bottom out! I feed them reefroids and a plethora of food on a regular basis - a concerning amount and they look lovely, but still always ride low nutrients.. My Fluval Evo AIO tank with a lot of plastic and silicon from the back chambers is the opposite - PO4 always rides high. GFO seems to be the best way to consistently and quickly lower it, but my corals and tank didnt seem to take well to it.
There is a secret ingredient I use and love that seems to change the game - Live Phyto.. If you get strong enough stuff, or enough different strains, and dose heavy or long term it can start to wipe out nutrients (concerningly quickly sometimes). So with the right balance it helps me get my tank going from .5-1.0 ppm PO4 to around .1-.3. I could dose more, but I get scared it will bottom out. From experience though I think if your consisntetly dosing live phyto and other foods even if you are bottomed out the corals are getting enough food in the water column on a daily and are happy.
Macro Algaes barely absorb much PO4, and most foods are PO4 high which makes it extra complicating. I think a common problem for reefers is Nitrates going down, while PO4 going up. It seems to be an inverse relationship.
- Edit - Just realized this is an old thread. Hopefully somone finds this useful!