I too have had a few experiences of the algae you talk about.
Generally I have found that it was either due to a massive load of plant fetiliser such as when I tried a mix added to sand ,under the gravel layer or the addition of liquid or tablet plant fertiliser that contains phosphate. Have you done a phosphate test?.
I have learnt a lot by reading the stuff on the plant and fertiliser section on www.thekrib, and now make my own fertiliser (which is phosphate limiting)using the recipe on the krib.It is a lot cheaper and I know what is in it.The general idea is that plants will grow ( and use nitrates and phosphates) only if ALL the elements both major and trace are present.
There is no phosphates added to the fertiliser and is obtained from the food eaten by the fish.In fact my nitrate level is so low in my planted tank that I have to add Nitrates to the fertiliser mix.
On the rare occasions recently that I have had an algae problem , I have used an Algae destroyer made by Esha(Protolon-707) , which I believe is the only one that is not toxic to the fish.
Regards,
Des
