Hi Buddy,
Yes I am also currently doing the same now, going through a diatoms algae bloom and with barracuda's help I have put it to these causes:
1) Low pH - algae thrives on anything under 8.0
2)Lighting - lighting will affect it but it can be sorted
3)Phosphates - One of algae's main diets - Kents Phosphate sponge is excellent and will remove it to 0.05.
4)Silicates - also a main dietry source, Kents Phosphate sponge also removes silicates on second dosing, for more info go to
www.kentmarine.com, its very handy.
5) clean up crew - for a 90g you havent got a very big clean up crew, see my sig. and that is what i have for a 75 and I could still do with more.
6) age of tank - new tanks = algae cycle
7)TAP WATER! I am currently changing to RO water bought from my LFS, with tap water you get PO4's and the works, if you buy RO water it is 100x better!
All the best and let us know how you can get on!
Tim.