I have a 1999 Honda Accord LX with 74,000 miles. The check engine light is on, but the engine runs smooth. I've changed the vacuum canister and solenoid valve, and have a new gas tank cap. When I reset the light it stays off for a while but then comes back on, what could it be?

Answer

Not all check engine lights are caused by a leak in the evaporative system or gas tank. Sometimes it's caused by an O2 sensor, misfire, spark plug, spark plug wires, etc. If you know the code it would help to diagnose your issue.

Updated on March 23, 2018

Original Article:

Honda “Check Engine” Light: What Could Be the Problem?
By Eddie Carrara
working