There is a brilliant spray called "Fresh Again" which we use in the theatre for stinky costumes. It's good for jackets and stuff which you can't wash every night. Unfortunately it's fabulously expensive, about £60 a pop, it comes from America via t'interweb, but lasts forever as it's a big spray and you don't use much. I have some left from my last tour and it's wonderful stuff, Mr G pinches it for his ski helmet, he being Mr Sweaty of Sweatytown, U.Sweat.A. We laydeez who end up wearing sleeveless dresses under jackets for weddings and funerals find it jolly useful.
However, the bicarb option probably works and is a lot cheaper, esp as you can remove the pads, which you often can't with a ski helmet.
My Specialized gel mitts whiff despite washing - any suggestions on resurrecting those from their corpse-like state would be appreciated too
Try soaking in Biotex? Or just biological washing powder maybe. There'll be a whole load of joyful bacteria in them whose activities must be curtailed!