I borrowed a buddies 2006 M7 yesterday for my dad to ride. The check engine light flashed yesterday off and on. When I would blip the throttle it would flash. The higher the blip, the more flashes. I noticed the right hand warmer was not working and the kill switch would not work every time. All plugs behind the plate are connected. Any suggestions?