Jason's the expert here, and his advice parallels what I've seen elsewhere...
However, since you also said you're fighting a massive algae problem, it might be something different too, so I'll chime in with my 2 cents (I dealt with the same challenge recently)....I saw a site a few weeks ago...