I just bought a used 2004 ML-500 last week. The dealership put it through a complete test. Yesterday, after parking to run a quick errand, I returned to find that the vehicle wouldn't start. The engine made as if to turn over, but didn't and several lights were flashing, including Low Range. I thought I'd have to get it towed, but pressed the Low Range button quickly and it seemed to release something. The car started right up, but now the Check Engine light is on and I am afraid to drive it. Can anyone tell me what may have happened? I bought this car as I trusted the dealership and just need something for probably less than 5,000 miles a year. The vehicle has started up fine since. I am new to Mercedes (my previous car was a Lexus) and welcome any feedback and/or advice about getting to know my new vehicle. Many thanks!