HomeTrouble CodesU0091

U0091 — Vehicle Communication Bus G Shorted Bus G

Generic OBD-II · all makesNetwork / communication

U0091 is a network communication fault indicating that the 'G' bus (a specific vehicle communication network) has been detected as shorted. This code is set when the module monitoring the bus (often the PCM or a gateway module) sees abnormal voltage conditions suggesting a short circuit on the Bus G circuit, preventing proper communication between modules connected to this network.

Symptoms

What causes it — most likely first

1. Shorted Bus G wiring harness

The wiring for Bus G has a short to ground, battery voltage, or an internal short between communication wires, commonly due to chafing, pinch points, or harness damage.

2. Failed module on Bus G network

A control module connected to Bus G has internally failed and is pulling the bus voltage low or shorting the communication circuit.

3. Corroded or damaged connectors

Water intrusion, corrosion, or physical damage at Bus G connectors has created a short circuit or high-resistance connection.

4. Aftermarket equipment interference

Afterhead unit, remote start, or other aftermarket devices wired into the Bus G circuit may be defective or improperly installed, causing a short.

5. Power or ground supply issue to Bus G modules

A shared power or ground circuit supplying modules on Bus G has developed a fault, causing abnormal bus voltages.

6. PCM/ECM failure (rare)

The Powertrain Control Module, which often monitors the bus, has failed and is incorrectly reporting the fault - this is the least likely cause and should be diagnosed only after all other possibilities are ruled out.

How it's diagnosed

  1. Perform a visual inspection of the Bus G wiring harness, looking for damaged, chafed, or pinched wires, especially near routing through frame rails and bulkheads
  2. Check all connectors on the Bus G network for corrosion, water intrusion, or loose pins
  3. Use a scan tool to identify which modules are not communicating - this helps isolate which branch of Bus G may be affected
  4. Perform a voltage and resistance test on the Bus G circuit at the PCM/gateway connector with all modules disconnected
  5. Isolate modules one by one on the Bus G circuit to identify which one is causing the short
  6. Check for aftermarket installations that may have been wired into the Bus G circuit and verify proper wiring connections

Code facts & related codes

SystemNetwork / communication
StandardizationSAE generic — identical on every make

Frequently asked

Can I drive the vehicle with U0091?

It depends on the severity. Some vehicles may run but with limited functionality, while others may not start or may stall. Driving is not recommended until the issue is diagnosed, as multiple safety-related systems may be affected.

Why was I told to replace the PCM for U0091?

Replacing the PCM for this code is almost never the correct fix. U0091 indicates a short on the Bus G network itself - the PCM is typically just the module that detects the problem, not the cause. The PCM should be replaced only after all wiring, connectors, and other modules on the bus have been ruled out as the source of the short.

How much does it cost to fix U0091?

Repair costs vary widely depending on the cause - a wiring repair may cost a few hundred dollars, while a failed module or extensive harness damage could cost significantly more. Diagnosis is essential to determine the actual repair needed before estimating total cost.

Is U0091 related to a specific make or model?

The 'G' bus designation varies by manufacturer. Some brands use specific letter designations for different CAN or LIN buses, so the exact network affected differs between manufacturers. The diagnostic approach remains similar regardless of the brand.