Another vote for soaking in white vinegar. I had some towels that were forgotten in the washer and they had a horrible mildew smell to them. Washed and washed and it wouldn't come out. Finally read somewhere to soak them in white vinegar before washing and sure enough, not even a trace of the smell!