if the bga persists, you can do a small round of erthyromycin (maracyn) and it should clear up.
bga is actually cyanobacteria, a bacterium, and antibiotics can kill it.
as long as you treated the underlying cause.
otherwise it just comes right back in a few weeks.
Eheim Pimp #296
Canon Pimp #67