I just recently had a problem with the grip warmers on my Viper. I would test them and they would test fine, but wouldn't work when I rode it. I finally noticed my left grip was a little loose, meaning the half towards the bar end moved a little while the other half was solid. So I then tested it and twisted the grip a little and then promptly lost continuity, so a new left grip was needed because it was loosing contact internally.
To test your grips get a Ohm meter, the measurement should be about 2.5 Ohms per grip. Also make sure you are getting voltage, test at the 2 leads that go to your grip warmers, you will get 0 to 12 volts depending on where the dial is set at.
So I think you are getting a intermittent contact like I was where they work and then don't work, so they are never on enough to get warm enough.