All my DH's shirts develop sweat/deodorant stains in the armpits over time. I've had reasonable, although not perfect, success getting them out with Vanish powder and bicarb and stuff, but it's a time consuming job and I'd really like to prevent the stains in future rather than taking retrospective action. I'm wondering, what's the best way of pre-treating shirts before they go in the wash to reduce this problem? Also, could our washing powder be partly to blame - we're using Ecover non bio. Would a bio powder make much difference?