The check engine light on my Corolla recently went on and now won't go off and it seems to be running just fine. I recently got an oil change and also got some new parts replaced in my exhaust system. Could the new parts have caused the check engine light to go on? I haven't filled my tank in a while, so I don't think it could be that. I have very low mileage for a care that's 11 years old too.