I think your tank is still new.
It could be releasing phosphate from the rocks.
Waterchanges will only help with nitrates not phosphates.
I have a feeling unning gfo and nopox is stripping anything your corals need out of the water column before the corals can use it.
Sounds like you are basically starving your corals. I know weird theory....
I know you have high no3 and po4 but I think you are removing it before your corals can use it.
Just my opinion. But I would stop the gfo and nopox and let your tank mature.
20 nitrates is not bad at all and .2 phos won't kill anything.
I run .15 phos and 20nitrates
Stability is key
If you want to control just phosphate there is phosgaurd, lanthium chloride, and gfo isn't bad but when mixed with nopox I believe is doing too much.
Each tank is different tho!
You have a lot of good advice from other member so just stick to what you choose and keep it stable