A Car Fuel Cap That Doesn't Seal: Petrol Quietly Evaporates And The Check Engine Light Comes On
A check engine light that appears a few days after refuelling does not always mean engine trouble. Often the cause is simple: a fuel cap that was not tightened properly or a seal that has gone brittle.
The story is almost always the same. The car has just been filled up at the petrol station, the drive goes smoothly, and two or three days later the amber check engine light comes on. The engine feels normal and there are no strange noises, yet the owner immediately starts worrying about a workshop bill. In many cases the source of the problem is the simplest part of all: the fuel cap.
Modern cars do not simply let petrol vapour escape into the air. An EVAP (evaporative emission) system collects vapour from the tank in an activated charcoal canister and later draws it into the engine to be burned. For this to work, the tank has to be sealed. The engine computer (ECU) regularly tests that seal. When it detects a leak, even a small one, it stores a fault code and turns on the check engine light.
That is why a fuel cap that is not locked can trigger the warning. The most common cause is a cap screwed on in a hurry, by the attendant or the driver, without turning it until it clicks. Another is a rubber seal on the cap that has become brittle, cracked, or dirty with sand, so it no longer sits tightly against the filler neck. Poorly fitting aftermarket caps are also frequent culprits.