This is what I have added to the washer to remove odors:
http://www.amazon.com/gp/product/B000TSO20W/
OdorZout is supposed to be a cat litter additive, but it seems to work really well as a washing machine additive. I use it in combination with laundry detergent. Adding Borax to the load can be worthwhile too. In my opinion, vinegar is best used in the rinse water.
I honestly don't think Best Press will work. It is primarily alcohol, with a scent added to some of the versions. The scent may mask some odors, but the alcohol will not actually remove odors.
If all else fails, I would try sealing small amounts of yardage in a garbage bag along with OdorEaters shoe inserts (the ones with charcoal in them). These removed the musty smell from my old featherweight sewing machine case after nothing else I had tried worked. Charcoal is great for absorbing odors, but the difficulty is finding it in a form that will not transfer charcoal to the fabric. OdorEaters do that.