Fishman, just so you know, out of respect to the company here that hosts this forum links to competitors' sites are not allowed.
Chemicals might help, but you still need to find the cause of the stuff. Have you tested for phosphates? As I understand it, Cyano feeds off of phosphates too.
Also, how much water movement do you have? Slow moving water can be a big culprit.