Take the 2-minute tour ×
Motor Vehicle Maintenance & Repair Stack Exchange is a question and answer site for mechanics and DIY enthusiast owners of cars, trucks, and motorcycles. It's 100% free, no registration required.

This happened to a friend of mine: The "check engine" light came on in his truck (Toyota). He replaced the gas cap and the light shut off.

Then I also had a "check engine" light come on in my 1994 Chevy. I took it to the dealer, they hooked up to the computer and ran a full check. The service writer (not the mechanic) told me a bunch of mumblety that amounted to "lots of things could cause the light to come on, but we can't figure out which one in this case, 'cause the computer is too old." Then he told me I should get a new gas cap.

Huh? Why would that make a difference? And why can't they tell?

share
    
@Patrick: thanks for the tags. –  No Clutch May 4 '11 at 21:18

2 Answers 2

up vote 11 down vote accepted

There are two possible explanations:

  1. If the fuel cap does not form a good enough seal, the fuel injection system may experience problems with drawing fuel from the tank.
  2. On newer cars many of them have a fuel cap sensor to detect if the cap is not screwed in. This is related to emissions, although i am uncertain how. I know when I get my yearly emissions check the tech has to hook the fuel cap up to a machine and it tests it (I believe for pressure leaks).

My 2006 VW Golf has a specific fuel cap light on the dashboard that will come on to alert me if the cap is not screwed in correctly rather than light up my Check Engine Light.

share
1  
Evaporative Emissions control systems require a sealed fuel system. –  Mark Johnson Apr 1 '12 at 3:58

The EPA regulations require that the fuel tank is a sealed system so that no vapors escape. There is an entire system (Evaporative Purge) dedicated to that task. EPA regulations also require that the ECM (Engine Control Module) check they system for leak. When the right conditions are met IE fuel level between 1/3 and 1/2 tank, outside temp 50 - 90 etc. the ECM pulls a vacuum on the evap system and makes sure it holds a vacuum. This tells the ECM if there is a leak, allowing vapors to leak into the atmosphere. If it fails this check x number of times it turns the MIL (malfunction indicator lamp) on. This could be caused by a leaking seal, a torn hose, or a missing gas cap. If the problem is corrected the light goes out the next time the computer runs the test and it passes.

When this system first came out, salesmen and service advisers everywhere were telling anyone with a MIL light on "just tighten your gas cap the light will reset itself"

I suspect that the service adviser you were talking to (in your second question) did not know what he was talking about. If your car has a "check engine light" it has a computer and it stores a trouble code that it turned the light on for. It's crazy to say the computer is too old for us to know why the light is on.

share
3  
1994 was before the OBDII standard, so it is possible that the mechanic was explaining that the codes were not specific enough because of the age of the vehicle. –  jzd May 4 '11 at 23:37
2  
"Too old" could just mean they don't have the right OBD scanner. My last car was "OBD1.5", and no one could read it. –  endolith Dec 28 '11 at 5:02

This site is currently not accepting new answers.

Not the answer you're looking for? Browse other questions tagged .