Have you tried washing them? I've found that while people will wash their kits regularly, a lot of people seem to neglect their gloves and helmets, which both can end up stinking since you're sweating in them just the same.
I use Specialized bodygeo dual gel gloves, no issues, I throw them in the wash every 2-3 rides.