Pontiac grand prix 2008

Battery is being drained while car is off. Possible issues are wire shortage, fuse/sensor failed, connectivity, or alarm system malfunction. Does anyone have experience with this?

If the alarm is aftermarket, assume it has failed. Pull the fuse or disconnect it as a test. Same goes for aftermarket radios or remote start.