Without reading all the posts, wash using Oxyclean and or vinegar. I use a non perfumed, non dye detergent because DD has chemical allergies.
After washing, do not put in dryer, hang dry. Putting in dryer may set the smells. Wash until no odors or mold are present (I know you said that had not happened, but believe me, it is there). You may have to do alot of ironong afterwards, but you can save your fabric. It is not ruined as long as you don't let it sit around wert for days and days.