Basically if you don’t change the GFO and it’s spent, it won’t absorb any more phosphate so anything leaching from the rockwork or being added from food etc., will cause phosphate to rise.I am intrigued by this statement. Do you mean that phosphates that were absorbed by the gfo will be released back into the water if the gfo isn't replaced, or at least the old is removed?
As for dinos when I first started my current tank I was stupidly under the impression that 0 nitrates and phosphates were best. My nitrates were always 0 and I started gfo in a reactor to where my phosphates were 0 as well. Not surprisingly, looking back at it, I couldn't keep a coral alive and I ended up with a Dino problem. Once I removed the gfo my phosphates naturally settled around .05 (until recently) and I started dosing nitrates to get them between 2-5.
I don't know if accidentally over using gfo and dropping phosphates to 0 would cause another Dino outbreak, but it's a risk I'd rather avoid. Honestly as I am to some degree chasing numbers on my phosphates my corals are looking better than they ever have. To be fair though I've also had a few equipment changes in my tank including more powerheads and new lights around around same time that I saw elevated numbers.
Dino’s are often as a result of long periods of sterile water, in particular zero nitrate. They can survive when other types of organisms can’t and hence the potential for problems with them
When I set my large tank up I didn’t turn the skimmer on for 2-3 months for this exact reason until nitrate hit around 5-10 to avoid this sort of issue. And it worked.
In my opinion and as a general guide, a good basic target is nitrate at 10 and phosphate at less than 0.03 for new systems. Once established I don’t mind if my nitrate goes much higher (25+ and corals glow with life at those levels or even higher) because it’s coral food, but phosphate is always kept down. You can study the science here if you wish from one of the experts


