• 18-01-2025
  • 15 min.
  • 723

P2066 Fuel Level Sensor "B" Circuit Range / Performance

P2066 Fuel Level Sensor "B" Circuit Range/Performance is a generic OBD-II diagnostic trouble code indicating that the vehicle's Engine Control Module (ECM/PCM) or another control module has detected a fuel-level sensor "B" signal that is outside the expected operating range or is not behaving as expected.

In simple terms, the vehicle's computer is receiving a fuel-level signal from Sensor B that does not correspond correctly to the actual fuel level or does not change as expected.

Unlike P2067, which specifically indicates a low input, or P2068, which indicates a high input, P2066 is primarily a range/performance fault. The signal may be electrically present but still be considered implausible because it is outside the expected range, changes incorrectly, becomes stuck, or does not correlate with fuel-level changes.

Possible causes include:

  • Faulty fuel-level sensor

  • Worn variable resistor

  • Sticking fuel-level float

  • Bent float arm

  • Sensor signal outside specification

  • Damaged wiring

  • High-resistance connection

  • Corroded terminals

  • Loose connector

  • Internal fuel-tank wiring fault

  • Fuel pump/sending-unit module problem

  • Incorrect sending unit

  • Incorrect sensor installation

  • Fuel-tank mechanical interference

  • Multiple fuel-level sensor imbalance

  • Instrument cluster problem

  • BCM/PCM/ECM problem

  • Software or calibration issue

The exact operation of Fuel Level Sensor B varies by manufacturer. Sensor B does not necessarily mean Bank 2 or simply the second sensor in the vehicle.


What Does P2066 Mean?

The code can be broken down into three important parts.

Fuel Level Sensor

The fuel-level sensor measures the approximate amount of fuel remaining in the tank.

A traditional fuel sending unit commonly contains:

  • Float

  • Float arm

  • Variable resistor

  • Electrical contacts

  • Wiring

  • Connector

As fuel is consumed or added, the float moves. This changes the sensor's electrical resistance or signal.

The vehicle then interprets this information to determine the fuel level.


Sensor "B"

"Sensor B" identifies a specific fuel-level sensing circuit defined by the vehicle manufacturer.

It does not necessarily refer to Bank 2.

Some vehicles use multiple fuel-level sensors because they have:

  • Saddle-shaped fuel tanks

  • Separate tank chambers

  • Dual sending units

  • Fuel transfer systems

  • Large or unusually shaped tanks

The exact physical sensor designated "B" must be determined from the manufacturer's wiring diagram and service information.


Range/Performance

"Range/Performance" means the module believes that the sensor's signal is not behaving within the expected operating characteristics.

This can mean:

  • The signal is outside the expected range.

  • The signal does not change smoothly.

  • The sensor becomes stuck at one value.

  • The signal changes too quickly.

  • The signal changes too slowly.

  • The reported fuel level does not correspond to other fuel-level information.

  • The sensor does not respond correctly when the actual fuel level changes.

A sensor can therefore have a valid electrical signal and still trigger P2066 if that signal is implausible.


How Does a Fuel Level Sensor Work?

A conventional fuel-level sensor uses a float connected to a variable resistor.

The basic operation is:

  1. Fuel level changes inside the tank.

  2. The float rises or falls.

  3. The float moves an arm.

  4. The arm moves an electrical contact across a resistor.

  5. The resistance changes.

  6. The vehicle monitors the sensor circuit.

  7. The control system interprets the signal.

  8. The instrument cluster displays the approximate fuel level.

The exact resistance curve and signal strategy differ between manufacturers.

Some modern systems use multiple sensors and electronic processing rather than relying on a simple single-variable-resistor circuit.


Why Is P2066 a Range/Performance Code?

P2066 is different from a straightforward electrical open or short.

For example, the sensor may produce an electrical signal, but the signal might remain at nearly the same value while the fuel level changes significantly.

The control module can recognize that the signal does not make sense.

Another example is a worn resistor track.

The sensor may work correctly through most of its travel but produce an incorrect value at a particular fuel level.

The module may then determine that the sensor's performance is outside the expected range and store P2066.

This is why P2066 can require both electrical and mechanical diagnosis.


Symptoms of P2066

Incorrect Fuel Gauge Reading

The most common symptom is an inaccurate fuel gauge.

The gauge may:

  • Show too much fuel

  • Show too little fuel

  • Remain stuck

  • Move slowly

  • Jump between readings

  • Fail to reach full after refueling


Fuel Gauge Stuck at One Level

A sensor with a mechanical or electrical problem may stop responding to changes in fuel level.

For example, the gauge may remain around half-full even after refueling.


Fuel Gauge Changes Incorrectly

The gauge may rise or fall in a way that does not correspond to actual fuel consumption.


Incorrect Estimated Driving Range

If the vehicle uses fuel-level information to calculate estimated driving range, the displayed range may become inaccurate.


Incorrect Low-Fuel Warning

The low-fuel warning may:

  • Illuminate too early

  • Illuminate too late

  • Remain illuminated

  • Fail to activate


Check Engine Light

P2066 can illuminate the Check Engine Light after the control module detects the range/performance problem.


Fuel-Level Information Unavailable

Some vehicles may display warnings such as:

  • Fuel level unavailable

  • Fuel gauge fault

  • Range unavailable

  • Fuel system warning


No Noticeable Symptoms

Some vehicles may store P2066 without an obvious change in drivability.

The engine can continue to run normally because the fuel-level sensor primarily reports how much fuel remains, rather than controlling fuel delivery to the engine.


Common Causes of P2066

Faulty Fuel Level Sensor

A defective sensor is one of the main possibilities.

Internal problems can include:

  • Worn resistor track

  • Damaged contact

  • Incorrect resistance

  • Internal open circuit

  • Intermittent contact

  • Mechanical wear


Worn Variable Resistor

Repeated movement of the sensor contact can wear the resistor track.

The sensor may then produce:

  • Dead spots

  • Sudden resistance changes

  • Incorrect values

  • Unstable readings

If the fault occurs only at a particular fuel level, resistor-track wear becomes especially important to investigate.


Sticking Float

The float must move freely.

It may become restricted because of:

  • Bent components

  • Mechanical damage

  • Contamination

  • Tank interference

  • Damaged sending-unit structure

A sticking float can cause the sensor to remain at an incorrect value.


Bent Float Arm

A bent arm can change the sensor's operating range.

The gauge may then fail to display the correct fuel level even though the sensor's electrical circuit is functioning.


Damaged Wiring

Wiring problems can affect the sensor signal.

Possible causes include:

  • Chafing

  • Pinching

  • Broken conductors

  • Corrosion

  • Heat damage

  • Vibration

  • Improper routing


High-Resistance Connection

A connector or terminal with excessive resistance can distort the sensor signal.

This can result from:

  • Corrosion

  • Loose terminal

  • Poor terminal tension

  • Contamination

  • Damaged connector


Loose Connector

A partially connected fuel-level sensor connector may create an incorrect or unstable signal.


Internal Fuel-Tank Wiring Problem

The wiring inside the fuel-pump or sending-unit assembly may be damaged.

This can be difficult to diagnose without inspecting the assembly.


Fuel Pump/Sending-Unit Module Problem

On many vehicles, the fuel-level sensor is integrated into the fuel-pump module.

A problem with the assembly can therefore cause P2066.


Incorrect Sending Unit

Installing a sending unit with the wrong resistance characteristics can cause the module to see an incorrect fuel-level range.

This is particularly important after fuel-pump replacement.


Incorrect Sensor Installation

Check for:

  • Incorrect sensor position

  • Incorrect float-arm position

  • Loose mounting

  • Incorrect connector

  • Improperly installed fuel-pump module


Fuel-Tank Mechanical Interference

The float arm may contact:

  • Tank components

  • Baffles

  • Internal structures

  • Other fuel-system components

This can prevent the sensor from traveling through its expected range.


Multiple Sensor Imbalance

Some fuel tanks use more than one level sensor.

If Sensor B reports a substantially different value from the other sensor, the control module may determine that the system is outside its expected performance range.


Fuel Tank Shape and Fuel Movement

Fuel moves inside the tank during:

  • Acceleration

  • Braking

  • Cornering

  • Hill climbing

The vehicle is designed to account for normal fuel movement.

However, a sticking or damaged sensor can react incorrectly to these changes.


Instrument Cluster Problem

On some vehicles, the instrument cluster processes or displays fuel-level information.

A cluster problem can therefore sometimes create symptoms similar to a faulty sensor.


BCM/PCM/ECM Problem

A control-module problem is possible but should normally be considered after the sensor and wiring have been verified.


Software or Calibration Problem

Incorrect calibration or outdated module software can sometimes cause a valid sensor signal to be interpreted incorrectly.


Vehicles Commonly Affected by P2066

P2066 can occur on many vehicles that use separately identified or multiple fuel-level sensors.

Examples may include:

  • Ford F-150

  • Ford Super Duty

  • Ford Expedition

  • Ford Explorer

  • Ford Transit

  • Chevrolet Silverado

  • Chevrolet Tahoe

  • Chevrolet Suburban

  • GMC Sierra

  • GMC Yukon

  • Ram 1500

  • Ram 2500

  • Jeep Grand Cherokee

  • Toyota Tundra

  • Toyota Sequoia

  • Nissan Titan

  • Nissan Armada

  • Infiniti QX56

  • BMW X5

  • Mercedes-Benz GLS

  • Volkswagen Touareg

This list is not exhaustive.

P2066 is a generic code, and the exact meaning, location, resistance range, and diagnostic procedure for Sensor B depend on the vehicle.


How Is P2066 Diagnosed?

Because P2066 is a range/performance code, diagnosis should determine whether the problem is:

  • Electrical

  • Mechanical

  • Sensor-related

  • Related to multiple sensor correlation

  • Related to the control module


Step 1: Scan for Additional Trouble Codes

Use a suitable diagnostic scan tool to retrieve stored and pending codes.

Check for codes involving:

  • Fuel-level sensors

  • Fuel pump

  • Fuel pump module

  • Reference voltage

  • Ground circuits

  • Fuel system

  • BCM

  • PCM/ECM

  • Instrument cluster

  • Communication networks

Additional codes can provide important clues.


Step 2: Check Freeze-Frame Data

Record the conditions under which P2066 was stored.

Useful information includes:

  • Fuel level

  • Engine RPM

  • Vehicle speed

  • Battery voltage

  • Engine temperature

  • Vehicle load

Pay attention to the fuel level at which the code occurred.

If P2066 repeatedly appears around a particular fuel level, an internal sensor-track problem or float-position problem becomes more likely.


Step 3: Identify Fuel Level Sensor B

Use the manufacturer's wiring diagram and service information.

Do not assume Sensor B is:

  • Bank 2

  • The second sensor

  • The passenger-side sensor

  • The rear sensor

The manufacturer determines the Sensor B designation.


Step 4: Compare Actual Fuel Level With Gauge Reading

Determine whether the gauge corresponds reasonably with the actual amount of fuel.

Record what happens:

  • After refueling

  • At a low fuel level

  • At half tank

  • Near full tank

  • During turns

  • During acceleration

  • During braking

These observations can reveal whether the problem is mechanical or electrical.


Step 5: Inspect the Sensor Connector

Check for:

  • Corrosion

  • Loose terminals

  • Bent pins

  • Moisture

  • Damaged seals

  • Poor terminal tension


Step 6: Inspect the Wiring

Inspect the Sensor B harness for:

  • Chafing

  • Pinched wires

  • Broken conductors

  • Corrosion

  • Heat damage

  • Poor routing

  • Loose harness clips


Step 7: Monitor Live Sensor Data

Use a suitable scan tool to monitor Fuel Level Sensor B.

Look for:

  • Reading stuck at one value

  • Sudden jumps

  • Implausible fuel-level changes

  • Slow response

  • No response

  • Signal inconsistent with actual fuel level

If the sensor data does not change appropriately as fuel level changes, the sensor or its mechanical mechanism becomes a strong suspect.


Step 8: Check Sensor Signal Voltage

Measure the signal using the manufacturer's specified test procedure.

Compare the actual signal with the expected range.

A sensor can trigger P2066 even when its voltage is not simply "high" or "low" if the signal does not behave correctly.


Step 9: Check Sensor Resistance

If the sensor is a variable-resistance type and the manufacturer provides a resistance test, measure resistance across the specified terminals.

Where permitted, move the float through its operating range.

Look for:

  • Dead spots

  • Sudden resistance jumps

  • Incorrect resistance

  • Open circuit

  • Unstable readings

A healthy sensor should follow the manufacturer's specified resistance curve.


Step 10: Check Float Movement

Verify that the float and arm move freely.

Look for:

  • Binding

  • Bent arm

  • Damaged float

  • Tank interference

  • Restricted travel


Step 11: Perform a Wiggle Test

With live data being monitored, gently move the sensor wiring and connector.

If the reading changes unexpectedly, investigate the harness and terminals.


Step 12: Check Multiple Fuel-Level Sensors

If the vehicle has more than one fuel-level sensor, compare their readings.

A large disagreement may indicate:

  • Sensor B failure

  • Float problem

  • Wiring problem

  • Incorrect sensor installation

  • Fuel transfer issue

The manufacturer's diagnostic procedure should determine how the sensors are expected to correlate.


Step 13: Inspect the Sending Unit

If testing points toward the sensor, inspect the sending unit for:

  • Worn resistor track

  • Damaged contact

  • Mechanical wear

  • Incorrect resistance

  • Internal wiring damage


Step 14: Check for Recent Fuel-System Repairs

If P2066 appeared after replacing:

  • Fuel pump

  • Fuel pump module

  • Sending unit

  • Fuel tank

  • Fuel-level sensor

verify that the correct component was installed and that it is properly positioned.


Step 15: Check Instrument Cluster and Control Modules

If the physical sensor signal is correct, investigate:

  • Instrument cluster

  • BCM

  • PCM/ECM

  • Network communication

  • Software

  • Calibration


Step 16: Check Manufacturer Technical Information

Look for:

  • Technical Service Bulletins

  • Known fuel-level sensor problems

  • Fuel-pump module issues

  • Sending-unit revisions

  • Wiring harness problems

  • Software updates

  • Fuel-gauge calibration procedures


How to Fix P2066

The correct repair depends on the actual cause.

Replace the Fuel Level Sensor

If testing confirms that Sensor B is defective, replace the appropriate sensor.


Replace the Sending Unit

If the sensor is integrated into the fuel-pump/sending-unit assembly, the appropriate assembly may need to be replaced.


Repair the Float or Float Arm

If the float is damaged or the arm is bent, replace the component if separately serviceable.


Repair Damaged Wiring

Repair or replace:

  • Broken wires

  • Chafed wires

  • Pinched conductors

  • Corroded wiring

  • Damaged sections


Repair or Replace the Connector

Replace damaged terminals or connectors when required.


Repair Internal Fuel-Tank Wiring

If the fault is located inside the fuel-tank module, repair or replace the affected internal wiring or assembly according to the manufacturer's procedure.


Install the Correct Sending Unit

If an incorrect sensor or fuel-pump module was installed, replace it with the correct vehicle-specific component.


Correct Mechanical Interference

If the float arm is contacting the tank or another component, correct the mechanical problem.


Repair Multiple-Sensor Problems

If the vehicle uses multiple fuel-level sensors, repair the defective sensor or associated circuit identified by testing.


Repair Instrument Cluster or Module Problems

If the sensor and wiring are proven correct, diagnose the applicable cluster or control module.


Update Control Module Software

If manufacturer service information identifies a software or calibration issue, reprogram the applicable module.


Perform Fuel-Level Calibration

Some vehicles require a fuel-level calibration procedure after replacing the sensor or sending unit.

Follow the manufacturer-specific procedure.


Clear the Code and Verify the Repair

After completing the repair:

  1. Clear P2066.

  2. Monitor Fuel Level Sensor B live data.

  3. Verify that the signal changes appropriately.

  4. Confirm the fuel gauge corresponds to the actual fuel level.

  5. Drive the vehicle under normal conditions.

  6. Rescan the vehicle.

A successful repair should restore normal sensor behavior without the range/performance fault returning.


What Happens If P2066 Is Ignored?

P2066 generally does not directly stop the engine from running.

The main problem is inaccurate fuel-level information.

Possible consequences include:

  • Incorrect fuel gauge

  • Incorrect estimated driving range

  • Incorrect low-fuel warning

  • Unexpectedly running out of fuel

  • Continued Check Engine Light

  • Difficulty determining the actual amount of fuel remaining

The greatest practical risk is misjudging the remaining fuel.


Can You Drive With P2066?

Usually, yes, if the engine runs normally and there are no additional fuel-system faults.

However, the fuel gauge may be unreliable.

Until the problem is diagnosed, it is advisable not to rely entirely on the displayed fuel level.

If P2066 occurs together with:

  • Engine stalling

  • Engine hesitation

  • Fuel-pressure problems

  • Fuel-pump faults

  • Severe drivability problems

  • Flashing Check Engine Light

the vehicle should be inspected promptly.


Is P2066 a Serious Code?

P2066 is generally considered a low-to-moderate severity diagnostic trouble code.

It normally does not indicate immediate engine failure.

The primary concern is that the vehicle may not accurately report the amount of fuel remaining.

The severity increases if P2066 is accompanied by other fuel-system, fuel-pump, or electrical faults.


P2066 vs. Other Fuel Level Sensor "B" Codes

P2066 is part of a group of related Fuel Level Sensor B diagnostic codes.

Code General Description
P2065 Fuel Level Sensor "B" Circuit
P2066 Fuel Level Sensor "B" Circuit Range/Performance
P2067 Fuel Level Sensor "B" Circuit Low Input
P2068 Fuel Level Sensor "B" Circuit High Input
P2069 Fuel Level Sensor "B" Circuit Intermittent

The distinction is important:

  • P2065 indicates a general Fuel Level Sensor B circuit fault.

  • P2066 indicates a range/performance problem.

  • P2067 indicates a low-input condition.

  • P2068 indicates a high-input condition.

  • P2069 indicates an intermittent condition.

P2066 is therefore particularly associated with a signal that may be electrically present but does not behave as the control module expects.


P2066 vs. P2067 and P2068

These three codes can involve the same fuel-level sensor but describe different behavior.

P2066 — Range/Performance

The signal is not behaving correctly or is outside its expected operating characteristics.

P2067 — Low Input

The sensor circuit signal is specifically detected as too low.

P2068 — High Input

The sensor circuit signal is specifically detected as too high.

This distinction is useful during diagnosis. P2067 and P2068 should lead toward checking the electrical signal level, while P2066 requires particular attention to sensor travel, resistance curve, signal behavior, fuel-level correlation, and mechanical operation.


How to Prevent P2066

Fuel-level sensor failures cannot always be prevented, but proper maintenance can reduce related problems.

Recommended practices include:

  • Repair abnormal fuel-gauge behavior promptly.

  • Keep fuel-tank wiring properly secured.

  • Protect electrical connectors from moisture and contamination.

  • Avoid unnecessary modifications to fuel-tank wiring.

  • Use the correct replacement fuel-pump or sending-unit assembly.

  • Ensure the float arm is properly installed.

  • Repair damaged wiring promptly.

  • Address fuel leaks quickly.

  • Maintain the vehicle according to manufacturer recommendations.

  • Do not ignore recurring Check Engine Light warnings.


Final Thoughts

P2066 Fuel Level Sensor "B" Circuit Range/Performance indicates that the vehicle's control system has detected a fuel-level Sensor B signal that is outside the expected operating characteristics or is not responding correctly to changes in fuel level.

The most important diagnostic possibilities include:

  • Faulty fuel-level sensor

  • Worn resistor track

  • Sticking float

  • Bent float arm

  • Damaged wiring

  • High-resistance connection

  • Corroded connector

  • Internal fuel-tank wiring fault

  • Fuel-pump/sending-unit module problem

  • Incorrect replacement component

  • Mechanical interference inside the fuel tank

  • Multiple-sensor correlation problem

  • Instrument cluster or control-module issue

The key point is that P2066 is not simply a "high" or "low" voltage fault. The sensor can produce a measurable electrical signal and still trigger P2066 if the signal is implausible, stuck, changes incorrectly, or does not correspond to the actual fuel level.

For this reason, replacing the fuel-level sensor immediately is not always the correct repair. The sensor signal, resistance curve, float movement, wiring, connectors, and—where applicable—the relationship between multiple fuel-level sensors should be checked first.

P2066 generally does not prevent the engine from operating, but it can make the fuel gauge and estimated driving range unreliable. Diagnosing the exact Sensor B circuit and restoring correct sensor operation is important to prevent inaccurate fuel-level information and the possibility of unexpectedly running out of fuel.