HomeTrouble CodesP2066

P2066 — Fuel Level Sensor B Performance

Manufacturer-specificPowertrain (engine & transmission)

P2066 indicates that the Powertrain Control Module (PCM) has detected a performance issue with the Fuel Level Sensor B circuit. This usually means the sensor's signal is out of expected range or unstable, causing the fuel gauge to read incorrectly or the PCM to question the fuel level data.

Symptoms

What causes it — most likely first

1. Faulty Fuel Level Sensor (sender unit)

The sensor itself may have a worn resistive track, stuck float, or internal short/open, causing an out‑of‑range signal to the PCM.

2. Wiring or connector issues in the sensor circuit

Corrosion, loose pins, chafed wires, or a broken harness can interrupt or distort the sensor's voltage signal.

3. Fuel tank float mechanism sticking or contaminated

Debris, fuel varnish, or a bent float arm can prevent the sensor from moving freely, producing erratic readings.

4. PCM input circuit fault

Though uncommon, a damaged input pin or internal PCM circuitry that processes the sensor signal can cause a false performance code.

5. Aftermarket modifications affecting sensor ground or voltage reference

Improperly installed fuel pump modules, tank accessories, or wiring splices can alter the sensor's reference voltages.

How it's diagnosed

  1. Scan for additional codes and note any related sensor or communication faults.
  2. Visually inspect the fuel level sensor connector and wiring for damage, corrosion, or loose connections.
  3. Measure the sensor's resistance across its terminals with the fuel tank at known levels (empty, half, full) and compare to specifications.
  4. Monitor the sensor voltage signal with a scan tool or multimeter while moving the float manually (if accessible) to verify smooth changes.
  5. If wiring and sensor test good, check the PCM's input circuit for continuity and proper voltage reference.
  6. Consider replacing the fuel level sensor only after confirming the wiring and PCM input are functional.

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationManufacturer-specific (P1/B1/C1/U1)

Frequently asked

Is it common to need a PCM replacement for P2066?

No. The PCM is rarely the cause of this code; most cases are due to a faulty sensor, wiring, or float mechanism. Replacing the PCM without first testing the sensor and circuit usually does not resolve the issue.

Can I drive the vehicle with P2066 set?

Yes, the vehicle will typically run normally, but the fuel gauge may be unreliable, increasing the risk of running out of fuel unexpectedly.

Will clearing the code fix the problem?

Clearing the code only turns off the Check Engine Light; if the underlying sensor or wiring fault remains, the code will likely return.