Hi Guys, I am in need of some technical help: Yesterday the check engine light came on in my 1993 500E at startup. This has happened before, and often it is something minor. I drove the car about 1 mile and parked it and then washed it by hand. When got home I parked the car and locked it and the check engine light stayed on. I then unlocked it and opened the door and the alarm went off. I turned off the alarm by unlocking the door I then started the car then turned it off, the light stayed on. Locked and unlocked, no alarm. Repeated the start up/turn off and light still stayed on. I ended up disconnecting the battery to get the light to go out and left it disconnected over night. Today I reconnected everything and started the car and the light came back on, but did not stay on after I turned it off. Does anyone have an idea of what would have made the light stay on after the car was turned off? Thanks in advance for any help or tips.