Home / DTC / P25DC — Fuel Level Sensor C Stuck

P25DC — Fuel Level Sensor C Stuck

Detailed page for trouble code P25DC.

34,229codes
59brands
11,738generic
22,491specific
Reset
Code

P25DC

Generic P — Powertrain

Fuel Level Sensor C Stuck

Brand: Generic
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Stuck or jammed float/arm in the fuel tank assembly
  • Open or short in the fuel level sender wiring (C channel)
  • Corroded or loose connector at sender or module
  • Failed fuel level sender (resistive element or potentiometer)
  • Water or contamination in sender assembly
  • Faulty PCM/ECM input or internal circuit for the fuel level channel

Symptoms

  • Fuel gauge frozen at one position or not responding
  • Inaccurate range/remaining miles display
  • Check Engine Light / MIL illuminated
  • No change in live fuel level data on a scan tool while changing tank level
  • Possible erratic or intermittent fuel level readings

What to check

  • Read and record freeze frame and freeze data with a scan tool; confirm P25DC is present
  • Observe live fuel level (C channel) while someone rocks vehicle or changes tank level
  • Visually inspect wiring and connectors at the fuel pump/sender assembly and top of tank
  • Wiggle test harness while monitoring live data for intermittent changes
  • Measure sender signal, reference voltage and ground at the sender connector with a multimeter/oscilloscope
  • Check for fuel contamination or debris that could jam the float

Signal parameters

  • Expected: sender signal should vary smoothly with fuel level (voltage or resistance changes).
  • Common voltage range (varies by vehicle): ~0.5–4.5 V proportional to tank level (verify vehicle-specific spec).
  • Common resistance range (varies): low-to-high or high-to-low across full tank (consult service data for values).
  • Reference supply typically ~5 V from PCM and a dedicated ground—confirm both are within spec.
  • Stuck condition: signal voltage/resistance remains essentially constant despite changing tank level or motion.

Diagnostic algorithm

  1. Verify code: Clear codes and reproduce P25DC. Record conditions when code sets (fuel level, temperature, driving).
  2. Monitor live data: Use a scan tool to watch the fuel level C channel while moving the vehicle or changing the tank level (add a small known amount of fuel if safe).
  3. Perform a visual inspection: Inspect connectors and wiring at the fuel pump/sender module for corrosion, pin damage, or fuel intrusion.
  4. Wiggle test: With key ON (engine off) watch live data and gently wiggle harness/connector to detect intermittent faults.
  5. Measure at connector: Backprobe sender connector. With key ON, verify reference voltage from PCM, sender signal behavior, and ground continuity. Compare to factory specs.
  6. Isolate sender: If possible disconnect the sender and measure sender resistance/voltage directly while moving the float arm. A truly stuck sender will not change.
  7. Check for mechanical issues: If sender signal is stuck, inspect float and arm for binding, debris, or fuel saturation. Remove pump/module per service procedure if needed.
  8. Repair/replace: Repair damaged wiring or connector pins, clean or replace sender/pump module if sender is faulty. Use OEM-specified replacement parts.
  9. Verify repair: Clear codes, perform functional test (fill/empty or drive cycle) to confirm fuel level C channel changes correctly and code does not return.
  10. If sender and wiring check good, suspect PCM input fault and consult manufacturer procedures for ECU diagnostics.

Likely causes

  • Mechanical binding of the float arm inside the tank (most common)
  • Corroded connector or poor ground at the pump/sender module
  • Open/short in sender signal or reference wires due to chafing
  • Failed sender electronics (wear or contamination)
  • PCM input fault (less common)

Fault status

⚠️ Status
Fuel Level Sensor C circuit stuck — sender output is reporting a constant or invalid value. Check sender, wiring, connectors, and PCM input.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.5 hours

Similar codes

6,965

The library contains 6,965 repair and diagnostic manuals. Choose a brand to open the full manual tree by year, model and trim.

Your experience will help others
+100 karma for a short comment :)
Send to email