my phosphates stay high and my lights run up to 15 hours on my smaller tank. i keep my cyano gone by keeping my nitrates above 5 or 10 ppm. cyanobacteria is just that though, a bacteria, not an algae. not all forms fix nitrates i don't think and there's different ways to treat it. i'm short on links and too tired to search right now but a search here, other forums and google on cyanobacteria should give you some idea. if i remember correctly the biggest factors are usually lack of circulation, low nitrates and/or needs a better cleaning regimen. i noticed raising my lights up higher helped a little and i'm pretty sure cyano can be photosynthetic.