HomeTrouble CodesU0604

U0604 — Lost Communication Fuel Pressure Sensor B

Generic OBD-II · all makesNetwork / communication

Code U0604 indicates a loss of communication between the vehicle's primary control module and a secondary fuel pressure sensor (Sensor B) on the Controller Area Network (CAN) bus. This specific code suggests the network is active, but the designated sensor is not responding to data requests. The issue typically stems from a faulty sensor, wiring defects, or network configuration errors rather than a failure of the main engine computer.

Symptoms

What causes it — most likely first

1. Failed Fuel Pressure Sensor B

The internal electronics of the sensor itself have failed, preventing it from transmitting data onto the network despite having power. This is the most frequent cause for a single-node communication loss.

2. Open or Shorted Wiring Harness

Damage to the CAN high or CAN low wires, or the power and ground circuits leading specifically to Sensor B, will interrupt communication. Corrosion at the connector or chafed wires near moving components are common culprits.

3. Poor Electrical Connection

Loose pins, corrosion, or moisture intrusion within the sensor's electrical connector can prevent the establishment of a stable network link. This often occurs after recent service work or due to environmental exposure.

4. Network Configuration or Software Mismatch

If a sensor was recently replaced with an incorrect part number or if the control module software is outdated, the network may fail to recognize the node. This can also happen if the vehicle battery was disconnected improperly during repairs.

5. Faulty Control Module (PCM/ECM)

While possible, an internal failure within the main computer preventing it from reading one specific sensor while others function is statistically rare. This should only be considered after all external wiring and the sensor itself have been ruled out.

How it's diagnosed

  1. Scan for all stored codes and freeze frame data to identify if other communication errors are present alongside U0604.
  2. Visually inspect the wiring harness and connector for Sensor B for signs of damage, corrosion, or disconnection.
  3. Measure voltage and ground at the Sensor B connector to verify the module has adequate power to operate.
  4. Test CAN bus continuity and resistance between the sensor connector and the main harness to identify opens or shorts.
  5. Swap Sensor B with a known good unit (if accessible and applicable) or test signal output using an oscilloscope to confirm sensor failure.
  6. Review technical service bulletins for known software updates or reprogramming procedures before considering control module replacement.

Code facts & related codes

SystemNetwork / communication
StandardizationSAE generic — identical on every make

Frequently asked

Does code U0604 mean I need to replace my engine computer (PCM)?

No, in the vast majority of cases, this code is caused by a failed sensor or wiring issue, not the computer. Replacing the PCM is rarely the correct fix and should only be considered after exhaustive testing of the sensor and its circuit proves they are functional.

Can I drive my vehicle with this code?

Driving is not recommended as the engine control system may not have accurate fuel pressure data, potentially causing poor performance, stalling, or inability to start. If the vehicle enters limp mode, it should be towed to a repair facility.

Why are there multiple communication codes appearing with U0604?

Multiple codes often indicate a problem with the network wiring itself, such as a short circuit or a bad ground, rather than multiple failed components. A single break in the CAN bus loop can prevent several modules from communicating simultaneously.

Will clearing the code fix the problem permanently?

Clearing the code will turn off the light temporarily, but if the underlying communication fault (bad sensor or wire) remains, the code will return once the vehicle completes a drive cycle and the computer fails to receive data from the sensor again.