Long story short, our 05' Z4 2.5 has been rock solid until a couple of weeks ago. Garage kept, 60k miles, never seen snow. Now, out of nowhere, when you pull the key, all of the lights turn off, and about 10 seconds later, the car wakes back up. Headlights are on, dash lights are on, radio comes on, everything. I found some issues people were having with water getting into the airbag module connections. So, I pulled the center console, removed it, found some corrosion. Cleaned it up, cleaned the wiring harness and soaked the harness end in some vinegar to remove the corrosion, and neutralized it with some baking soda and water. Nice and shiny and new now. But, the problem still exists. Took the car to a friend who has a diag tool, and read the codes in every module. There was a "Short to ground" code in the ACSM, and we cleared it(Probably because of the water penetration). No more codes in any modules. We cleared them out of all 20 modules listed in his tool. When we turned it off, the lights pop right back on again, it still refuses to go to sleep. Has anyone seen this before? Is the ACSM toast, and angering the GM? On a side note, the initial drain killed the battery, so it now has a brand new battery.