Most main causes of high P are dead/dry rock being bound with terrestrial phosphate which is now unbinding in your tank. Older tanks can have problems because the rock and sand bound it for a long time and disguised poor export/husbandry - this can sometimes take years.
In any case, if you have a lot in the water column, you can bet that there is a ton more bound to the rocks and sand. Once you remove some from the water column, some will unbind from the aragonite and it will look like you did not do anything, but you did... this can take a long time to get down and stay down. Try and avoid removing so much that the tank level drops really low in a spike and then spikes back up once the aragonite releases.
I would use Lan Chloride for large amounts. It is cheaper and easy to use, but you must have a good skimmer. Go slow. A drop once or twice a day might be enough - this can take months, but it did not get high overnight, so just embrace the journey.
Also, if you are going to chase P lower, get a good testing tool like Hannah Ultra Low.