I have (maybe had) the same problem. I think it's mostly a too much nutrient problem even though I was doing all right right things including skimmer, undetectable silicates, undetectable phosphates, etc.
I finally bought some advanced tests to figure out the silicate & phosphate issues and even on these very sensitive tests, I'm running at undetectable levels.
But, they may be undetectable because the algae has picked them up already.
I think it comes down to adjusting the food to the bioload that your tank can handle. I was just overfeeding given that my tanks ability to process the nutrients. I cut back 50% for two months and then cut back again, and I finally have my algae under control (but only for 1-2 weeks, so who knows).
I'm currently installing a refug to see if I can create some competition for the algae growth.
Also, you may want to add some snails:
http://sealifeinc.net/catalog/index.php?cPath=32&osCsid=8fd1aa87e363c34a083f86fc0bd4a3fe
I just bought 50, and probably need another 100. 1-2/gallon is the rule of thumb, but if you buy too many, they will starve.