HomeTrouble CodesU0104

U0104 — Lost Communication Cruise Control Module

Generic OBD-II · all makesNetwork / communication

OBD-II code U0104 indicates that the powertrain control module (PCM) has lost communication with the cruise control module over the vehicle's Controller Area Network (CAN) bus. This typically means the cruise control system will be disabled until the issue is resolved.

Symptoms

What causes it — most likely first

1. Faulty cruise control module

The cruise control module itself may have an internal failure, preventing it from communicating on the CAN bus. This is a common cause, especially in older or high-mileage vehicles.

2. Wiring or connector issues

Damaged, corroded, or loose wiring or connectors between the cruise control module and the CAN bus can disrupt communication. Check for chafing, moisture intrusion, or poor connections.

3. Open or short in CAN bus circuits

An open or short circuit in the CAN high or CAN low wires can prevent communication between modules. This may affect other modules if the issue is widespread.

4. Blown fuse or faulty relay

A blown fuse or failed relay supplying power to the cruise control module can cause a loss of communication. Check the fuse box and relay for the cruise control system.

5. Battery or charging system issues

Low voltage or voltage spikes from a weak battery or faulty alternator can disrupt CAN bus communication. Ensure the battery and charging system are functioning properly.

6. PCM failure (rare)

While uncommon, a failure in the PCM's CAN transceiver or internal circuitry could cause a loss of communication. This should only be considered after all other causes are ruled out.

How it's diagnosed

  1. Scan for additional codes in other modules to determine if the issue is isolated to the cruise control module or affects multiple systems.
  2. Inspect the cruise control module and its connectors for physical damage, corrosion, or loose connections. Verify power and ground supplies to the module.
  3. Check the CAN bus wiring for opens, shorts, or damage between the cruise control module and the PCM. Use a multimeter or oscilloscope to test CAN high and CAN low circuits.
  4. Test the cruise control module's power and ground circuits, including fuses and relays. Replace any blown fuses or faulty relays as needed.
  5. If wiring and power supplies are intact, test the cruise control module itself. Swap with a known-good module if available to verify functionality.
  6. As a last resort, inspect the PCM for proper operation, but only after all other potential causes have been eliminated.

Code facts & related codes

SystemNetwork / communication
StandardizationSAE generic — identical on every make

Frequently asked

Can I still drive my vehicle with U0104?

Yes, the vehicle is typically drivable with U0104, as the code only affects the cruise control system. However, address the issue promptly to restore cruise control functionality and prevent potential CAN bus issues from affecting other systems.

Is the PCM usually the cause of U0104?

No, the PCM is rarely the cause of U0104. This code is almost always triggered by a failure in the cruise control module, its wiring, or power supply. Replacing the PCM should only be considered after all other potential causes have been thoroughly checked.

Why does my cruise control work intermittently with U0104?

Intermittent operation suggests a loose connection, damaged wiring, or a failing cruise control module. Inspect the wiring and connectors for signs of wear or corrosion, and test the module's power and ground supplies.

Will resetting the battery clear U0104?

Resetting the battery may temporarily clear the code, but it will likely return if the underlying issue (e.g., faulty module, wiring problem) is not addressed. Focus on diagnosing and repairing the root cause.