Obdaryn

P04DCFuel Fill Door Position Sensor/Switch Circuit Range/Performance

  • Generic OBD-II code · Powertrain
  • Turns on the check-engine light
  • Matters for the ITP
  • Needs a drive cycle to confirm a fix
How the car detects it
Plug-in and some full hybrids keep the fuel tank sealed while driving, separated from the charcoal canister by a valve. When the driver presses the fuel button, the system opens the valve, lets the pressure escape into the canister and only then unlocks the filler door. A switch reports whether the door is open or closed, so that the tank can be sealed again afterwards. P04DC means the door switch signal is electrically valid but implausible. A GM patent detects refuelling from a rising fuel level at standstill with low tank pressure; if the switch reported open for less than about 20 s, or closed for too long, it is faulty. A Ford patent sets a fault if the fuel level rose and the car drove off without the switch ever reporting open – the valve then stays open and the driver is warned. If the door state is unknown, the system leaves the tank open to the canister as a precaution and suspends the leak tests. No manufacturer document available to us uses this code; the description follows CARB's input component rules and patents for the door switch.
What you may notice
  • Check engine light on
  • Fuel door open message although the door is closed, or missing when it is open
  • Door may not open or only after a delay
  • EVAP readiness not set
Likely causes
  • LikelySwitch mechanically jammed or misadjusted (reports one state permanently)
  • PossibleDoor or actuator damaged or missing
  • PossibleSignal or connector fault with a valid but wrong level
  • RareFuel level sensor faulty (refuelling misdetected)
Inspection (ITP)
Matters for the ITP. While the check-engine light is on, the car fails the emissions check.
Repair
Easy · Often possible to do yourself.Typical cost: €30 – €250

Explanation from obdex (CC0), exactly as the app shows it. Guidance only; confirm with a workshop.