A bit embarrassing this, but here goes...
Several of my tops (always cotton ones I think) after I have had them for a while get an unpleasant deodorant/sweat smell under the arms that won't wash out, so I end up getting rid of them. This has just happened to a top I really like. I put Vanish on it for luck and washed it again without wearing but it still smells exactly the same. Anyone have a solution?
Hurray for the anonymity of MN.