5 Answers

Could be a faulty or loose gas cap if the vehicle seems to be running correctly. Esp if you just filled up before the light came on. That would def be my guess if the car were newer but with its age and mileage it could be a number of things. I suggest you have the codes read somewhere.

may be your car has the obd2 trouble code table, you need to diagnose the code first, and I know this tool can do your car,
http://chinasinoy.com/wholesale/mb-star-c3-pro-with-seven-cable-for-benz-truck-and-cars-fit-all-computer.html
or you need take your car to local dealer to do it.

pull the fault code and look it up , erase it and drive the car to see if it comes back, generic obd2 tool isnt much money and less than
guessing , that can get very pricey
the code for a loose or bad fuel cap is described as a small emission leak

My engine in a 2003 ML320 failed to star up and after about 6 or so tries it did and now the check engine light stays on for a few days then goes out. a few more days of driving and the same problem p...

it keeps on going on the after a few hours it will turn off by it self and i took it a MB dealer and they just keep on turning it of and not saying whats the problem. if the trany is going bad will th...