Code
P25D8
Generic
P — Powertrain
Fuel Level Sensor C Performance
AI status
Completed
Completed
100%
Causes
- Open, short or high resistance in the fuel level sensor C wiring/harness
- Poor or corroded connector or terminal at the sender or PCM
- Failed or intermittent fuel level sender (float/potentiometer)
- Stuck or binding float arm (mechanical obstruction or contamination)
- Reference voltage or ground fault to the sender
- PCM input fault or software/calibration issue
Symptoms
- Inaccurate or erratic fuel level reading for sender C (gauge jumps or reads incorrectly)
- MIL (Check Engine Light) may be illuminated and code P25D8 stored
- Fuel range or trip computer shows incorrect values
- Fuel level may read differently after vibration or tank movement
- Possible poor starting or range estimates if vehicle relies on multiple senders
What to check
- Connect a scan tool and verify stored code(s) and live data for fuel level sensor C
- Visually inspect sender connector, pins and wiring for corrosion, looseness or damage
- Perform wiggle test on harness and connector while monitoring live sensor output
- Measure sender reference voltage and ground at the connector with ignition on
- Measure sensor resistance or voltage change versus known fuel level (service manual values)
- Check for TSBs or PCM calibration updates related to fuel level sensors
Signal parameters
- Typical reference voltage to sender: ~5 V or key-on reference (varies by manufacturer)
- Expected sender output voltage: commonly within ~0.5–4.5 V depending on tank level and design
- Resistance-based senders can range widely; check OEM service manual for exact ohms vs level curve
- Signal should change smoothly and monotonically as the fuel level changes (no jumps or open circuit)
- Continuity to PCM ground and reference must be good (< a few ohms for ground path)
Diagnostic algorithm
- Retrieve freeze-frame and pending codes with a capable scan tool; confirm P25D8 is current or historical.
- Inspect the fuel tank/sender connector and harness for corrosion, damage, chafing or water intrusion; repair any visible issues.
- Using a scan tool, observe live fuel level sensor C data while performing a wiggle test on the harness and connector to look for intermittent changes.
- With ignition ON (engine off), backprobe the sender connector: verify reference voltage present and a good ground. Compare to service specifications.
- Measure sender output voltage or resistance while manually moving the float (if accessible) or while changing fuel level. Confirm smooth, expected change per OEM curve.
- If wiring or connector faults are found, repair or replace wiring/connector and retest. If wiring is good but sender signal is out of spec or erratic, remove and bench-test or replace the sender module.
- After repair or replacement, clear codes, perform key cycles and road test to confirm the fault does not return and that readings are stable.
- If wiring and sender both test good, consider PCM input fault or software; check for updates or perform PCM diagnostics per manufacturer procedures.
Likely causes
- Corroded or loose connector at the fuel pump module/tank sending unit
- Broken or chafed wire between sender C and PCM (intermittent when moving fuel or vehicle)
- Failed sender element (potentiometer) in the fuel pump/sender module
- Float caught on tank internal component or contaminated by debris/water
- Missing or weak ground at the sender assembly
Fault status
Status
Fuel level sensor C output is outside expected performance range or is intermittent; PCM logged P25D8 and may set the MIL.
Repair difficulty: Medium
Diagnostic time: 0.5-2.0 hours
Similar codes
Repair manuals
Brands with available manuals
9,515
The library contains 9,515 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 :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
