There are pages and pages of things that can cause a check engine light. You need to have it checked with a scantool. Then the code can be diagnosed and repaired.
Most likely a speed sensor at one of the front wheels has attachment broken.
Could be a wiring issue or a completely different problem.
Could be in need of a oxygen censor
The gas cap message can come up on the dash when there is a large vapor leak from the fuel tank. You need to check all of the vacuum lines going from the engine to the tank.
I have a 2003 Highlander. Whenever I get the oil changed, the check engine light comes on within a couple of days. I finally figured out that there is a hose under the air filter case that gets disconnected when the filter is checked. Just reattach the hose and the light will reset after a few restarts of the engine.
It means the problem that caused the light to come on in the first place was not fixed or there was more than one problem stored on your PCM. You need to scan your PCM to help pin point the problem so you can repair it before you clear the codes.
Need to know what it is.
I HAVE A 2004 MITSUBISHI ENDEAVOR, AND THE ONLY TIME MY CHECK ENGINE LIGHT CAME ON IS WHEN I FAILED TO CLOSE MY GAS CAP TIGHTLY. THE LONGEST THE LIGHT STAYED ON WAS FOR 3 DAYS AND THEN IT WENT OFF.
There are pages and pages of things that can cause a check engine light. You need to have it checked with a scantool. Then the code can be diagnosed and repaired.
get ur coolin temp sensor checked it should work and the light will stop coming on
It means you need to get your oil/filter changed.