That might be directly related to the Totally integrated Power module (TIPM). I tried to install some real HID headlight bulbs on my compass and because they run on different voltage than normal bulbs, the computer went crazy!!! I would turn the truck off and take the key out... and the starter motor kept running!!!! It would keep spinning the motor for about 30 seconds then stop. I plugged the stock headlights back in and have had no problems since.
Bottom line....have you changed anything on your Compass that you can think of??? Headlight bulbs, taillight bulbs, fog lights, etc that might have changed voltage outputs? All these parts are directly wired into this TIPM and when a different voltage is present, the thing will act crazy...from experience.
2010 Wrangler Islander
2005 Chrysler Crossfire
2010 Honda Crosstour
2007 Honda Civic Coupe