My old 2004 PY M3 decided it missed me. The "check gas cap" light came on for the new owner literally on the way home from leaving my house. He messed with it for a bit and wasn't able to get it fixed. He was leaving on a three-week trip, so I offered to have a look while he was gone.
Pulled the codes, DME reports:
180 - Tank leak detected
181 - Fuel filler cap open/missing
Things that I've checked/changed:
New BMW Fuel Tank Breather Valve 13901433603 (under the intake manifold)
New gas cap (a known working one AND a new one)
Leak detection pump 16137193479 (connects to the charcoal canister next to the exhaust)
There was a small crack in the filler vent hose (don't think it was leaking, though), which attaches to the fuel filler, so I replaced the whole thing
Checked all the wiring, normal resistance in the fuel tank breather valve
No gas smell anywhere
I've smoked tested the whole system - no leaks.
Gas cap light won't go away.
Thoughts?


Comment