Here's the deal: vinegar, bac out, etc. work fine with prefolds but with the fuzzibuz and BG ---look out world!
Do not use vinegar or bac out with BG. The vinegar is most likely the cause of your problem. I've been using BG for 15 months and have only had 'smell' issues once --I was using too much detergent.
This is what I do: I use Tide, do a prewash, hot wash, cold rinse, extra cold rinse (the white setting on my HE machine, plus a prewash). Then, on the BG manufacturer's recommendation, about once a month, I throw in a tiny amount of bleach. I was using expensive all natural stuff, but stopped because it just didn't clean as well as the Tide. Also, the cloth diaper company I get my diaps from recommends the HE Tide. It does a much better job of cleaning the diapers.
I have no issues, no bad smells, nothing. The key is to follow the manufacturer's recommendation, and not use vinegar or bac out with the material of the BG and Fuzzibunz (I used Fuzzibunz for the first 4 months of my daughter's life and never had any problems either). I know that many people swear by vinegar and bac out, but not with these all-in-ones. They literally make the diapers stink.
One other thing I wish someone had told me: if your diapers start to leak (due to build up from butt cream), you strip them with regular Dawn. Just a tiny amount, and then a bunch of rinses to get it all out. I use butt cream against the manufacturer's recommendation and have no issues, just so long as I strip them with Dawn from time to time. I think I've stripped them twice in the last 13 months.
Good luck!