My check-engine light came on. I have a 2003 Ford Ranger 4.0L. I'm new to using the OBD tool.
So I used the tool and was very happy to get the result so easily. It is P0456, which means a very small leak in the evap system.
So I bought a new gas cap, to start out to see if that would fix the problem, since that is the simplest and cheapest first test. I've installed the new gas cap. The check-engine light is still on.
And so, here is my question: If the old gas cap was faulty, and the new one is good, and there no longer is a leak in the evap system, will the check-engine light eventually turn off? And also, will the code go away? Or will the check-engine light stay on until I go and erase the code?
Also, if I erase the code, but there is still a leak in the evap system, will the light come back on? If so, how soon?