Diatoms, when abundant will consume huge amounts of phosphates rapidly. Often so quickly you can't see them in the test.
Do you see the diatoms when the lights first cut on? If not, try testing for phosphates right before the lights turn on. I'll bet your test shows higher levels than that.
You have to have an abundance of silica too. The diatoms need them to survive. But the GFO should remove silica and phosphates.
I've had similar problems in the past due to poor water quality (from where I was purchasing it). Test your new water for phosphates. If it's 0, do as large of a water change as possible.
A 100% (or close to it) water change will solve almost all issues, almost every time.