Home / DTC / P25B2 — Fuel Level Sensor A or B Stuck

P25B2 — Fuel Level Sensor A or B Stuck

Detailed page for trouble code P25B2.

34,405codes
59brands
11,914generic
22,491specific
Reset
Code

P25B2

Generic P — Powertrain

Fuel Level Sensor A or B Stuck

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

Causes

  • Seized or jammed fuel level float
  • Failed fuel level sender element (variable resistor or potentiometer)
  • Corroded, loose, or damaged connector or wiring harness
  • Short or open in sensor signal, reference, or ground circuit
  • Contamination or debris inside fuel tank binding the float
  • Water or conductive contamination in fuel

Symptoms

  • Fuel gauge is stuck at full, empty, or one level and does not change
  • Fuel level reading on scan tool remains constant or out of range
  • Incorrect fuel range/park warning messages
  • Possible MIL illumination depending on manufacturer strategy
  • Erratic or jumpy fuel level readings

What to check

  • Read freeze frame and live data with a scan tool; confirm fuel level A and B values and any related codes
  • Visually inspect connector at fuel sender for corrosion, moisture, bent pins, or loose terminals
  • Backprobe sensor signal, reference (typically 5 V), and ground with key ON; observe voltage or resistance
  • Wiggle harness and connector while watching live data for intermittent change
  • Compare sender A vs B (if dual sensors) for consistency
  • Inspect fuel tank for debris or damage if sender removal is required

Signal parameters

  • Typical signal voltage (varies by vehicle): ~0.5–4.5 V (key ON, engine OFF) — consult service data
  • Referencing circuit often uses a 5 V supply and ground from PCM or cluster
  • Resistance-type senders commonly measure in the range ~0–100 Ω across travel (vehicle-specific)
  • No-change or fixed voltage near 0 V or near supply voltage indicates open/short or stuck float
  • Signal should change smoothly as float is moved; erratic steps indicate worn resistor track

Diagnostic algorithm

  1. Verify the DTC: connect a scan tool, read P25B2 and any accompanying codes, record freeze-frame and live fuel level A/B readings.
  2. Compare readings: note whether one or both sensor channels are fixed or erratic; confirm fuel level reading on instrument cluster matches scan tool.
  3. Visual inspection: remove access cover or rear seat if applicable, inspect sender connector and wiring for corrosion, damage, pushed-out pins or water intrusion.
  4. Key ON tests: backprobe the sender connector. Verify reference voltage (usually ~5 V), ground continuity, and signal voltage. If reference or ground missing, trace wiring to PCM/cluster.
  5. Wiggle/monitor test: with backprobe connected, gently wiggle harness and connector while monitoring live data for changes indicating wiring fault.
  6. Resistance/bench test: if service data available, remove sender and measure resistance vs float position and compare to spec. Confirm smooth variable resistance.
  7. Repair wiring/connectors: repair any damaged wires, clean/replace corroded connectors, and secure harness routing to prevent chafing.
  8. Replace sender assembly: if sender fails bench tests or float is seized, replace the fuel level sender module or complete pumping module as specified.
  9. Relearn/confirm: clear codes, perform any required ECU/instrument cluster relearn or calibration, then verify operation with key cycles and a short drive.
  10. Final check: confirm no reoccurrence and that fuel gauge and scanned fuel level move smoothly across full range.

Likely causes

  • Float stuck on internal bracket or debris in tank
  • Wear or damage to the sender’s resistor track causing no change in output
  • Corroded connector pins or poor ground at sender
  • Wire chafing or pinched harness causing intermittent open/short
  • Connector pushed partially out of sensor housing
  • Aftermarket fuel tank hardware interfering with float travel

Fault status

⚠️ Status
Fuel level sensor A or B output is stuck or out of range (no expected change in signal).
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

9,251

The library contains 9,251 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