3

I drive a 4 cylinder 2001 Honda Accord LX and recently my check engine light turned on. The code was for the EVAP system, but I was wary of having it repaired immediately. I see 3 problems with a problem in the EVAP system, and they are a slightly reduced fuel efficiency, an inability to pass emission tests that no one tests for, and a check engine light that is on. However, before I could make a decision of whether or not to fix the system, the light turned off. The same thing happened last winter around this time, and the battery was never disconnected in either case.

So I have a few questions:

Could there be a problem with my CEL and the computers that operate it? If not, why did the CEL turn itself off twice now?

Are my assumptions for the problems associated with a failing EVAP system accurate? And if not, what is a more accurate synopsis of the problems?

If those assumptions are accurate, would it probably be cheaper in the long run to simply turn off the codes relating to EVAP than actually repairing it? A small leak of gasoline vapor over a 5 year period doesnt seem like it would be more expensive than a couple hundred of dollars in parts and labor.

lakechfoma
  • 33
  • 1
  • 3

2 Answers2

2

The cars' computer runs tests on the emission systems on the car. When the car fails the test it turns on the light, if it passes the test after that it turns off the light. You may have something that is close to failing the parameters set by the OEM. A small leak that's just on the edge of passing. Something like temperature changes, or vibration could cause it to fail only sometimes. In the case of the EVAP system you may have left the gas cap loose which would have set a code. The next time you filled up and tighten the cap and the computer ran the test and it passed it would have turned out the light.

As for you other question you can't just turn off the codes, if it fails you will have to get it repaired in order to turn out the light. Now depending on the inspection laws where you are at you could just ride around with the light on and not worry about it if you don't want to fix it. If it's required for inspection you will have to repair it or get a waiver to pass inspection

2

I doubt anything is wrong with your powertrain controller. It sounds like it's doing what it's supposed to, monitoring the EVAP system and throwing codes when it sees a problem. The problem went away or the check engine light would not have gone off. Some trouble codes can be self resolved like that (so many drive cycles without a problem, the light goes out), others are more permanent (light stays on until reset). Either way, there is still a stored trouble code waiting to be pulled whether the light is on or not (unless the battery is disconnected).

As for the impact of an EVAP leak, reduced fuel economy sounds plausible. Most modern emissions tests, where required, are moving towards simply connecting to the diagnostic port and confirming that the emissions monitoring is occurring and there are no trouble codes. The check engine light being on is an automatic fail just about everywhere. A stored code, whether or not the light is on, may be a fail depending on the locality and how extensively they test. Modifying your powertrain controller to not monitor the EVAP system is not going to be easy, and I doubt it's legal anyway. You might not get caught, but the risk/reward profile does not make sense.

Here's the real reason you want to fix the problem, though. If you get used to having that light on and ignoring it, you're going to miss a real problem. Unless you plug in a diagnostic tool periodically to confirm no new codes have appeared. It's a lot easier to just look for a leak in a rubber hose and fix it.

I've had a couple EVAP leaks fixed by a shop. One I wasn't even charged for, they just replaced or patched a short piece of hose (I was paying for other work, though). One involved replacing a valve near the fuel tank. The latter one was a couple hundred bucks in parts and labor. That's probably the worst case as long as parts are available.

Get that code pulled and see what the problem is. If it's just a simple leak, you might be able to fix it yourself for next to nothing.

Mark Johnson
  • 3,931
  • 7
  • 33
  • 56