You might try dosing with Flourish Excel first. If you dose the "beginning" dose and it doesn't slightly cloud the tank and turn the algae funny colors, go ahead and dose it again the next day with the same dose. That will usually completely kill the bba. It will also melt your vals some, but they tend to come back bigger and tougher than before.
Other fish that will eat BBA are rosy barbs, florida flag fish (I don't recommend these hateful little buggers), amano shrimp, and believe it or not, Syno. petricola "dwarf" (they've recently been reclassified but I can't remember to what!).
The excel is basically a liquid source of carbon that allows the plants to utilize all the nutrients and starve out the algae. There is also some algaecide effect from it that seems to work great. Be careful to not overdose too far or you'll stress your fish badly.
Barbie