I've just gotten over a bout with BGA, knock on wood. I had it really bad all over my plants, walls, and gravel. I did a three day blackout and when I turned the lights back on, all the bga was gone. However, one week later it came back.
My next solution was antibiotics. I bought 8 tablets of Maracyn for my 55 gallon. When I got home I realized this was no where near enough to dose my tank according to the directions. However, at $5 for 8 tablets, I didn't want to buy more. Anyways, I dosed half strength for three days (3, 3, and 2). The directions call for 5 days. Before I started, I removed as much algae as possible with a ~50% water change.
It has been at least a week now, with no sign of BGA. The plants look healthier than before. I hope I'm not jinxing myself with this reply.