01 0.008 Seconds: Inside the World's Fastest Gearbox Technolog… • 02 How to Troubleshoot Car Wiring Problems: A Guide for Begin… • 03 Understanding the Oxygen Sensor: How It Works and Its Benef… • 04 The Ultimate Guide to the Major Automotive Groups and Their… • 05 What Determines The Amount of Oil In an Engine? • 06 This Engine Feature Saves Gas But Could Bankrupt Your Wallet • 07 The Ultimate Engine Oil Handbook: Your Go-To Resource (Oil … • 08 Is Expensive Oil Worth It? The Truth About Synthetic vs. Se… • 09 This Rolls-Royce Has An Umbrella That Dries Itself Inside T… • 10 Extend Your Car's Lifespan to 300000 Miles with These Power… •

DTC codes / U06xx · Network communication / U0677

U0677Lost Communication With Fuel Level Sensor B

U0677 is a generic network communication code indicating that a control module on the vehicle's Controller Area Network (CAN) bus has lost contact with the fuel level sensor B circuit. The computer sets this code when it expects regular data messages from that sensor but does not receive them within the required time window, often due to a wiring fault, a failed sensor, or a module communication issue.

SystemNetwork
Code typeGeneric (all makes)
SeverityLow
Fix difficultyIntermediate
AreaNetwork communication

Symptoms you may notice

  • The fuel gauge may read empty, full, or fluctuate erratically regardless of actual fuel level.
  • A warning light on the dashboard, typically the check engine light or a dedicated fuel system message.
  • Often no symptoms besides the warning light, especially if the vehicle uses a secondary fuel level sensor for the main gauge.
  • Remote start or fuel door release features may be disabled on some vehicles.
  • The trip computer may show incorrect distance-to-empty or average fuel economy readings.

Common causes, most likely first

  1. A faulty fuel level sensor B, including a worn sending unit or a failed internal resistor track.
  2. Damaged, corroded, or disconnected wiring or connectors between the sensor and the control module.
  3. A blown fuse or poor ground connection serving the fuel level sensor circuit.
  4. A software or communication fault in the module that monitors the sensor, requiring a reset or reprogramming.
  5. CAN bus communication problems, such as a shorted or open data line, that prevent sensor messages from reaching the module.
  6. A failed fuel pump module assembly that houses the sensor, especially on vehicles where both are integrated.

How to diagnose and fix it

  1. Use an OBD-II scanner to confirm U0677 is current and check for related communication codes in other modules.
  2. Visually inspect the fuel level sensor B wiring and connectors for damage, corrosion, or loose pins, starting at the sensor and working toward the module.
  3. Test the sensor's resistance or voltage output with a multimeter and compare to the manufacturer's specification while moving the float arm.
  4. Check the fuse and ground connections for the fuel level sensor circuit and repair any faults found.
  5. If wiring and sensor test good, perform a module reset or software update as directed by the manufacturer's service information.
  6. Replace the fuel level sensor B or the integrated fuel pump module if testing confirms it is faulty.
  7. Clear the code and verify repair by test-driving the vehicle and confirming the fuel gauge operates correctly and the code does not return.

What Most Techs Overlook on U0677

  • A weak or failing battery or charging system can cause intermittent communication codes like U0677, so always check battery voltage and ground quality before condemning the sensor.
  • On many vehicles, fuel level sensor B is a secondary sensor used for the fuel gauge or for emissions monitoring, so the main fuel gauge may still work normally and mask the fault.
  • Aftermarket accessories such as remote starters or alarm systems tapped into the CAN bus can disrupt communication and set U0677 without any fault in the fuel sensor itself.
  • A fuel level sensor that reads correctly on a multimeter but has a worn spot in its resistor track can still cause intermittent dropouts that set the code only under certain fuel levels.
  • The code can be set by a module that is failing to wake up or communicate properly, so a no-start or dead battery condition may leave U0677 stored even after the sensor circuit is repaired.

Can I keep driving with U0677?

The vehicle is generally safe to drive because the fault affects fuel level information rather than engine operation, but you should refuel based on the trip odometer and avoid relying on the fuel gauge until the fault is repaired.

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