Well it's definitely Cyanobacteria, of which there are many articles here and elsewhere on the web. Cyanobacteria is a tough one to get rid of it, since its consumption is mildly toxic. The only way to beat it is to remove its food source. This could be nitrates, phosphates, silicates, or even other trace elements we're unsure of. As has been alluded to, sometimes cyano just mysteriously dissappears, likely because it consumes all of the nutrients it was feeding on. Ultimately, find the nutrients, eliminate them, and the cyano dies.
So, do you know the TDS of your RO water?
And in the meantime, I'd suggest adding some phosphate remover to your regimen.