sounds like a short to power problem. Does it only happen while you drive?
You mention you have a viper alarm, Disable the alarm, and what I mean by that is disconnect power to your alarm, See if it still happens... if it doesn't continue to happen. Then you know that it has something to do with your alarm