Obdaryn

P25DCFuel Level Sensor C Stuck

  • 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
P25DC is set when a third fuel level sender, sender C, keeps returning the same reading although the engine has consumed a meaningful amount of fuel. Such a third input exists only on vehicles with extra or divided tanks, for example saddle tanks or auxiliary tanks on trucks. No manufacturer documents P25DC publicly. Ford's 2020–2023 gasoline OBD summary describes the equivalent check for senders A and B (P25B0 to P25B2): the PCM adds up injected fuel as a share of tank capacity and compares it with the sender movement, allowing a 25 to 60 % mismatch depending on where the reading is frozen. CARB requires a rationality check for a stuck fuel level sensor, since the level also enables the evaporative leak test. Electrical faults on sender C have their own codes, P25D7 and P25D9 to P25DB. The gauge or range display stops moving.
What you may notice
  • Fuel gauge or range display frozen over a long distance
  • Risk of running out of fuel despite a displayed reserve
  • Check engine lamp on
Likely causes
  • LikelyFloat arm of sender C caught on a baffle, pump bracket or tank wall
  • PossibleWorn spot on the sender C resistor track holding the wiper at one value
  • PossibleFuel transfer to or from tank C not working, so its level really does not change
Inspection (ITP)
Matters for the ITP. While the check-engine light is on, the car fails the emissions check.
Repair
Medium · Often possible to do yourself.Typical cost: €100 – €700

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