I have a 2002 GMC Yukon XL SLE. The driver side heated seat switch turns on Hi and Low with the ignition in run and the engine off. It only works in low when the engine is running. Recently we replaced the BCM because the timer was resetting and killing the battery. When the BCM was replaced the heated seats worked just fine for a day then back to the way they were. Are these two things related? Also the BCM is still drawing 300 miliamps even after shutdown and waiting over night.