Common causes for Staghorn that I've read are the following:
*Macro nutrient shortage or under fertilizing
*Lacking on tank maint.
Planted tanks are always changing.
Phosphates do not cause algae. I know someone who had 10ppm in their tap and no algae problems.
I hope you get your tank healthy again really soon. It looks like a nice setup.