I have tried to use orthophosphate as a masking/removal agent for iron contamination in other contexts, and it didn't work. So, for the phosphopeptide studies, I just skipped to the stronger chelator. I chose pyrophosphate over EDTA because at 214nm, pyrophosphate is transparent.
At Dionex, we factory-test our Acclaim columns for metal activity, so it is important to keep our manufacturing and test equipment clean. We clean/passivate our stuff monthly. It took almost a year before everything was reliably clean.
Passivation with HNO3 not only removes iron from the surface, but also builds a protective layer of chromium oxide (and for 316-SST, molybdenum oxide). Halide ions, especially at low pH, dissolve that oxide layer, which is why they are considered corrosive.
By the way, I have found that often it is the UV detector cell that becomes contaminated, and it needs a good cleaning too. I'm not sure if that is iron, or something else, but HNO3 does get rid of it.