Cyanobacteria at 3 months is a very common occurrence in the marine world. In my oppinion, cyano is most often caused by inadequate lighting, high phosphates, high dissolved organic compounds or a combination of the above.
Treatment for cyanobacteria is unfortunately often very difficult because very few cleanup crew members eat it. I've seen my Cerith snails go after it and I've also read reports of people's Astrea or Trochus snails eating cyanobacteria, yet mine do not. Eliminating the source of the nutrients that the cyano thrives on should be your longterm goal though. Increase water change volume/frequency, feed less, skim, use RO water with a verified TDS of less than 10ppm, add a refugium, and wait...