Do you change water? I have had Z&P unhappy over time when I did not change water - some of them super happy still while some got mad and colonies shrunk. With routine water changes, they thrived - probably a trace element thing.
Dinos is a problem with lack of diversity and sterile conditions. Usually, once you are past them, then you are past them. This is not always true in a tank start with dry/dead rock which can take years to fully get diverse, if ever. Raising P poisons/growth limits them, which is an OK stopgap for a while.
My tank is constantly 1 or 2 (sometimes 3) PPB on a hannah ultra low checker. This is more than enough, is near ocean level and nothing suffers. Growth is outstanding and so in the color.
You have to understand the relationship between aragonite and phosphate to understand that this is not likely any issue. The aragonite will bind P in relationship to the amount in the water column. The aragonite acts like a buffer in both good and bad ways - good when low since if the water gets too low, then the rock will release some... and bad if you have a high water concentration, then there is a MASSIVE reservoir bound in the rocks and sand. Only using chemicals or media (like organic carbon) will drive both the water level and aragonite level too low, which is why I do not suggest using it. In natural cases with fuges, scrubbers, skimmers, etc. there is no ability for the level to get too low.
When you add P to a tank, most of it just get bound to the rocks and sand.
You are getting 0 PPB on a Hannah Ultra Low Phosphorous Checker, not the normal Hannah Phosphate Checker? If so, then quit the organic carbon reactor for sure. This is generally a bad idea in a reef, but especially a bad idea in a low P (or low N) since it really is about the only way to growth limit corals with too low of levels (GFO and LC can do this too).