OBD Code U0140: Lost Communication With Body Control Module

Quick Answer

U0140 means your vehicle’s main computer lost communication with the Body Control Module (BCM), which controls lights, windows, locks, and other electrical systems. The most common fix is checking the CAN bus wiring and replacing corroded connectors or a faulty BCM.

What Does Code U0140 Mean?

The U0140 diagnostic trouble code indicates that the primary control module (usually the Engine Control Module or Powertrain Control Module) has lost communication with the Body Control Module over the CAN (Controller Area Network) bus. The Body Control Module is responsible for managing non-engine electrical systems including power windows, locks, lighting, climate control, and other comfort features.

This is a network communication error rather than a functional failure of any specific system. Think of it like a phone losing signal—the BCM may be working fine, but the two computers can’t “talk” to each other. This code is part of the U-series (Network Communication Codes) and indicates a serious electrical or communication issue that needs prompt diagnosis.

Common Symptoms

  • Check Engine Light – Illuminated on the dashboard
  • Multiple electrical system failures – Windows, locks, or lights not responding
  • Climate control malfunction – HVAC system not working properly
  • Instrument cluster issues – Gauges flickering or displaying incorrectly
  • Power seat or mirror failures – Adjustable features become inoperable
  • Keyless entry not working – Remote door locks unresponsive
  • Vehicle may not start – In severe cases, communication loss prevents engine start
  • Intermittent electrical gremlins – Random system failures that come and go
  • Battery drain – Unusual power consumption due to faulty modules

Possible Causes (Ranked by Likelihood)

  1. Corroded or loose CAN bus connectors – The most common cause; oxidation or poor connections break the signal
  2. Damaged CAN bus wiring – Frayed, pinched, or water-damaged wiring between modules
  3. Faulty Body Control Module – The BCM itself has failed and cannot communicate
  4. Failed Gateway Module or Communication Hub – Acts as a relay between modules; failure prevents message routing
  5. Battery voltage issues – Low battery or charging system failure prevents proper module operation
  6. Blown fuses or relays – Specific circuits controlling CAN communication are open
  7. Water intrusion or moisture damage – Corrosion inside module connectors or wiring harnesses
  8. Defective Engine Control Module (ECM/PCM) – Less common; the primary module cannot transmit on the CAN bus
  9. Software or firmware issue – Module programming corruption requiring reprogramming or replacement
  10. Aftermarket installation damage – Improper wiring during alarm, stereo, or accessory installation

Diagnostic Steps

Step 1: Check Battery Health

Start with the basics. Use a multimeter to verify the battery is holding at least 12.6 volts at rest and 13.5-14.5 volts while the engine runs. Low voltage can cause communication errors across all modules. If the battery is weak, charge or replace it and retest.

Step 2: Inspect CAN Bus Connectors

Locate the Body Control Module (consult your vehicle’s service manual for location—typically under the dashboard, behind the glove box, or in the engine bay). Visually inspect all connectors for:

  • Green or white corrosion (oxidation)
  • Loose or partially seated connectors
  • Bent or damaged pins
  • Signs of water intrusion or moisture

If corrosion is present, carefully clean the connectors with electrical contact cleaner and a soft brush. Reseat the connectors firmly and clear the code to see if it returns.

Step 3: Check CAN Bus Wiring

Inspect the wiring harness between the main control module and BCM for:

  • Visible damage, cuts, or abrasion
  • Pinched wires near moving parts
  • Water damage or corrosion
  • Improper routing near heat sources

If damage is found, the wiring harness will need repair or replacement.

Step 4: Verify Fuses and Relays

Check the fuse box (both engine bay and interior locations per your manual) for blown fuses related to the CAN bus or BCM power supply. Replace any blown fuses with the correct amperage. If a fuse blows immediately after replacement, there’s a short circuit requiring professional diagnosis.

Step 5: Use a Diagnostic Scanner

A professional OBD-II scanner can:

  • Confirm U0140 and identify related codes
  • Check for other network communication codes (U0100, U0101, etc.)
  • Monitor CAN bus voltage and signal integrity
  • Perform module communication tests
  • Access module data to identify which module initiated the error

If multiple U-codes are present, the issue is likely wiring or a gateway module. If only U0140 appears, the BCM itself may be faulty.

Step 6: Test the Body Control Module

If wiring and connectors are clean and secure, the BCM may need replacement. This requires:

  • Removing the module from its location
  • Testing it on a known-good vehicle (if available)
  • Or replacing it with a new/remanufactured unit and reprogramming

BCM replacement typically requires professional programming to match your vehicle’s VIN and configuration.

Repair Cost Estimates

  • Connector cleaning and reseating: $0-50 (DIY) or $50-150 (shop labor)
  • Wiring harness repair: $200-600 depending on damage extent
  • Fuse or relay replacement: $20-100
  • Body Control Module replacement: $400-1,200 (parts + programming)
  • Gateway Module replacement: $300-800
  • Full diagnostic (shop): $100-200

Note: Costs vary significantly by vehicle make, model, and year. Luxury and newer vehicles typically cost more.

Can I Still Drive?

Severity: Moderate to High

Whether you can safely drive depends on which systems are affected:

Safe to drive (short distances only): If only convenience features like power windows or heated seats are affected, you can drive carefully to a repair shop. However, this is not recommended for long trips.

Not safe to drive: If the code affects critical systems such as:

  • Brake lights or turn signals
  • Airbag systems
  • Anti-lock brakes (ABS)
  • Engine starting or fuel delivery
  • Steering assist systems

In these cases, do not drive the vehicle. Have it towed to a repair facility. Driving with compromised safety systems puts you and others at serious risk.

Always prioritize safety over convenience. If you’re unsure whether it’s safe to drive, have the vehicle professionally diagnosed before operating it.

Frequently Asked Questions

Q: Can a loose gas cap cause code U0140?

A: No. A loose gas cap triggers P0457 (Evaporative Emission System Leak Detected). U0140 is specifically a CAN bus communication error and requires electrical diagnosis, not fuel system checks.

Q: Will disconnecting the battery clear code U0140?

A: Temporarily, yes. Disconnecting the battery for 15 minutes may clear the code, but it will almost certainly return if the underlying cause (corroded connector, damaged wiring, or faulty module) isn’t fixed. This is not a permanent solution.

Q: Is the Body Control Module the same as the Engine Control Module?

A: No. The Engine Control Module (ECM) or Powertrain Control Module (PCM) manages engine, transmission, and emissions. The Body Control Module (BCM) manages comfort and convenience features like lights, locks, and windows. They communicate via the CAN bus.

Q: Can water damage cause U0140?

A: Yes, absolutely. Water intrusion into module connectors, wiring harnesses, or the BCM itself can cause corrosion that breaks the CAN bus signal. This is common after flooding, heavy rain, or car washes. If you suspect water damage, have the vehicle dried and inspected professionally.

Q: Do I need to reprogram the BCM after replacing it?

A: Yes, in most cases. A new or remanufactured BCM must be programmed with your vehicle’s specific VIN, configuration, and settings. This requires professional diagnostic equipment and cannot be done with a basic OBD-II scanner. Dealerships or specialized repair shops can perform this service.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top