01 Is It Bad to Drive Long Distances and Turn Off the Engine I… • 02 Optimizing Customer Service: The Benefits of Help Desk Soft… • 03 The Secret To Detecting Car Issues Before They Happen • 04 MAF vs. MAP Sensors: Unraveling the Key Differences • 05 Hackers Can Now Steer Your Car Remotely And Here’s How to S… • 06 P0031 H02S heater control circuit low (Bank 1 sensor 1) • 07 This Simple Shortcut Many Drivers Take Often Ends In Engine… • 08 System Too Lean: Causes, Symptoms, and Troubleshooting of a… • 09 Is it bad to brake while cruise control is enabled? • 10 Transmission Troubleshooting: What Does It Mean When Your C… •

DTC codes / P06xx · Computer and output circuits / P0656

P0656Fuel Level Output Circuit

P0656 indicates that the powertrain control module (PCM) has detected an abnormal condition in the fuel level output circuit, which is the wiring that carries the fuel level signal from the fuel tank sending unit to the PCM or to the instrument cluster. The PCM monitors this circuit for expected voltage or resistance values and sets the code when the signal falls outside the programmed range, often due to an open circuit, short to ground, or short to power.

SystemPowertrain
Code typeGeneric (all makes)
SeverityLow
Fix difficultyIntermediate
AreaComputer and output circuits

Symptoms you may notice

  • The fuel gauge may read empty, full, or fluctuate erratically regardless of actual fuel level.
  • The check engine light (malfunction indicator lamp) illuminates on the dashboard.
  • A driver information center may display a message such as 'Fuel Level Sensor Circuit' or 'Service Fuel System'.
  • The low fuel warning light may stay on constantly or fail to illuminate when fuel is low.
  • Often no symptoms besides the warning light, especially if the gauge still appears to work normally.
  • Remote start or other features that rely on fuel level data may be disabled.

Common causes, most likely first

  1. Faulty fuel level sending unit (sensor) inside the fuel tank, often due to worn contacts or a failed float.
  2. Damaged or corroded wiring between the fuel tank sending unit and the PCM or instrument cluster.
  3. Loose, corroded, or disconnected electrical connector at the fuel tank or inline harness.
  4. Open circuit in the fuel level signal wire, such as a broken wire or poor splice.
  5. Short to ground or short to voltage on the fuel level output circuit.
  6. Failed PCM or instrument cluster driver circuit, though this is less common.
  7. Aftermarket accessories or improper wiring repairs that interfere with the fuel level circuit.

How to diagnose and fix it

  1. Verify the code with a scan tool and check for any related codes in other modules before proceeding.
  2. Inspect the fuel level sensor wiring and connector at the fuel tank for corrosion, damage, or looseness.
  3. Measure resistance across the fuel level sending unit and compare to the manufacturer's specification for the current fuel level.
  4. Check for continuity and shorts on the fuel level signal wire between the sending unit and the PCM or cluster.
  5. If the sensor is faulty, replace the fuel level sending unit or fuel pump module assembly as required.
  6. Clear the code and test-drive the vehicle to confirm the repair and ensure the code does not return.
  7. If the circuit tests good but the code persists, follow the manufacturer's diagnostic flow for PCM or cluster testing.

Fuel Gauge Quirks That Mislead Diagnosis

  • A fuel level sensor that is only slightly out of specification can set P0656 without any noticeable gauge error, so always compare live sensor data to the actual fuel level.
  • Corrosion inside the fuel tank connector is a frequent cause that is easily overlooked when the exterior of the connector looks clean.
  • The PCM may set P0656 as a result of a faulty instrument cluster on some vehicles, because the fuel level signal is routed through the cluster before reaching the PCM.
  • Aftermarket fuel pump replacements with incorrect resistance values can trigger this code even when the wiring is perfect.
  • A weak battery or charging system issue can cause intermittent fuel level circuit codes, so check system voltage before condemning the sensor.

Can I keep driving with P0656?

The vehicle remains safe to drive because the fuel level output circuit does not affect engine operation or safety systems, but you should refuel based on mileage rather than the gauge until the fault is repaired. Avoid relying on the fuel gauge for trip planning, and address the issue promptly to prevent running out of fuel unexpectedly.

Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage