HomeTrouble CodesU0678

U0678 — Lost Communication Fuel Level Sensor C

Generic OBD-II · all makesNetwork / communication

This code indicates that the engine control module has lost its digital data connection with Fuel Level Sensor C. It typically means the computer can no longer read the fuel level from a specific sender, which is often located in a secondary tank or the opposite side of a saddle-style fuel tank. This is a communication network error rather than a simple out-of-range sensor reading.

Symptoms

What causes it — most likely first

1. Wiring or connector damage

Open circuits, shorts to ground, or corroded terminals in the fuel level sensor circuit are the most frequent cause of lost communication.

2. Failed Fuel Level Sensor C

The sender unit itself may have an internal electrical failure or a failed communication transceiver, preventing it from transmitting data.

3. Bus network fault

A problem with the shared communication network, such as a twisted pair short or open, can prevent the sensor's data from reaching the control module.

4. Control module failure (PCM/ECM)

A rare possibility where the engine computer has failed internally and can no longer process or receive the network signals from the fuel sensor.

How it's diagnosed

  1. Scan for other U-codes or network codes to determine if the communication failure is isolated to the fuel sensor or affects the entire vehicle network.
  2. Visually inspect the Fuel Level Sensor C connector for corrosion, moisture intrusion, or damaged terminals, as these are commonly exposed to the elements.
  3. Check the wiring harness between the fuel sensor and the PCM for chafing, breaks, or rodent damage.
  4. Use a multimeter or oscilloscope to test the communication bus voltages at the sensor connector to verify the network is reaching the sensor.
  5. If the network signals are present at the connector and wiring is intact, verify the sensor's power and ground; if those are good, the sensor itself is likely faulty.

Code facts & related codes

SystemNetwork / communication
StandardizationSAE generic — identical on every make

Frequently asked

Can I drive my vehicle with code U0678?

You can usually drive, but you will not have an accurate fuel level reading, which increases the risk of running out of fuel unexpectedly. It will not typically affect engine performance.

Does this code mean my fuel pump is bad?

Not necessarily. This code specifically refers to the communication aspect of the fuel level sensor, not the fuel pump motor. However, on many vehicles, the level sensor and the pump are part of the same physical assembly, meaning replacing the whole unit might be required.

Will replacing the PCM/ECM fix this code?

Rarely. It is a common misdiagnosis to replace the computer for communication codes, but the actual cause is almost always a wiring issue, a connector problem, or the sensor itself. The PCM should only be considered as a last resort after all wiring and the sensor have been proven functional.

Why does my vehicle have a Fuel Level Sensor C?

Vehicles with large or saddle-shaped fuel tanks often use multiple fuel level senders to accurately measure fuel on both sides of the tank. Sensor C indicates the computer is failing to hear from one of these specific auxiliary senders.