I have been running Mobil 1 for many years in my Dodge. The check engine light has been on for 2 years or so and the car uses a quart every 2k or so. The dealer was unsure as to why the light was on and mentioned not tightening the gas cap properly. I finally just quit worrying about it and just drove the car. However, yesterday I changed my oil and used Mobil 1 High Mileage 10w30 instead of my usual fill of Mobil 1 5w30. After driving on this oil about 200 miles the check engine light is no longer on. Can anyone think of why this may be the case? After 2 years of the engine light being on, I don't think this is a coincidence. I have not touched the gas cap since the oil change.