I have the same problem. During the season its not a problem even though I bat fairly long periods in games as it dries in the sun or I just lay it out when I get home in the house. HOwever, winter time is horrible. It pretty much destroys my kit because it ends up sitting around the house and I train in shorts usually so come 3 or 4 months of winter nets they.. well basically stink. Fabreeze works to get rid of the smell but you can see if you look at the back that theres been loads of sweat. I've concluded there is bugger all I can do about it so just never leave it in the car, in the bag after use, in garages etc etc. At least they don't get damp etc.