Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

U0140 on 2007-2014 GMC Yukon XL: Lost Communication with BCM Causes and Fixes

U0140 on a 2007-2014 Yukon XL indicates a loss of communication with the Body Control Module (BCM). The most common cause is a wiring issue, such as corrosion or damage to the harness under the driver's side dashboard or carpet, often due to water leaks. A full diagnosis of the CAN bus network is needed before replacing the BCM, which requires programming.

18 minutes to read 2007-2014 Gmc YUKON XL
Most Likely Cause
Damaged or Corroded Wiring Harness
Difficulty
4/5
Est. Time
3.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$300 – $950
Parts Price
$20 – $500
🚫 Do not drive — Continued driving is not recommended. A key Technical Service Bulletin (TSB #08-07-30-021H) for this vehicle mentions the transmission may not shift correctly or may default to one gear, and the vehicle could stall or fail to start, posing a significant safety risk.
Key Takeaways
  • U0140 means the Body Control Module (BCM) has stopped communicating, affecting numerous electrical systems.
  • On the 2007-2014 Yukon XL, the most likely cause is a wiring problem due to corrosion or damage, not a failed BCM.
  • Always inspect wiring under the driver's dash and carpet for water damage before considering module replacement.
  • Driving with this code is unsafe due to the risk of stalling and unpredictable transmission behavior.
  • If the BCM is replaced, it must be professionally programmed to the vehicle's VIN to work.
The trouble code U0140 stands for "Lost Communication With Body Control Module (BCM)". The BCM is a central computer that controls non-engine related functions like power windows, door locks, interior/exterior lights, the anti-theft system, and wipers. When this code appears, it means that other control modules, like the Engine Control Module (ECM) or Transmission Control Module (TCM), can no longer receive signals from the BCM over the vehicle's high-speed communication network (GMLAN or CAN bus). This effectively makes the BCM 'silent' on the network, causing widespread electrical issues.

What's Unique About the 2007-2014 Gmc YUKON XL

The Body Control Module (BCM) location under the driver's side dashboard of a GMC Yukon XL.
On the GMT900 platform, the BCM is integrated with the interior fuse panel located under the driver's side dashboard, making it vulnerable to footwell moisture.

On the GMT900 platform, which includes the 2007-2014 Yukon XL, the BCM is integrated with the interior fuse panel under the driver's side dashboard. These trucks are notorious for developing water leaks from clogged sunroof drains, poorly sealed windshields, cracked third brake light gaskets 🎬 Watch: How to fix these common GM water leak sources, or leaking roof rack bolts. This moisture often drips directly onto the BCM, its connectors, and the main wiring harness in the driver's footwell, leading to corrosion and shorts that are a primary trigger for the U0140 code.

Diagnostic Flowchart

A technician using a multimeter to check the resistance between pins 6 and 14 on an OBD-II diagnostic port.
Testing for 60 ohms of resistance between OBD-II pins 6 and 14 is a critical step in verifying the physical health of the CAN bus network.

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What is the result of your initial visual and voltage inspections?
→ Charge or replace the battery ($150-$400) and verify the alternator outputs 13.7-14.7V while running to ensure modules stay online.
→ Pull back the driver's kick panel and carpet to repair corroded CAN bus wires (often Tan/Tan-Black) caused by water leaks ($10-$50).
→ Disconnect the battery, clean BCM pins under the driver's dash with contact cleaner, and apply dielectric grease ($5-$25).
What is the CAN bus resistance between OBD-II pins 6 and 14?
→ Locate and repair chafed wires where the harness crosses the frame near the ECM or underhood fuse block per TSB #08-07-30-021H.
→ Verify BCM power and grounds. If good, replace the BCM (Part #25835965, $200-$500) and program it to your VIN.
Professional service recommended: Diagnosing CAN bus network faults requires specialized scan tools to identify which modules are offline and a deep understanding of vehicle wiring diagrams to trace shorts or open circuits. Misdiagnosis often leads to unnecessarily replacing the expensive BCM. GM also issued a bulletin (#07-08-47-004E) warning that the BCM can be damaged if grounds are handled improperly while the battery is connected.

Symptoms You May Notice

  • Transmission may not shift or shifts harshly, sometimes defaulting to one gear.
  • Multiple warning lamps on the instrument panel, especially 'Service Stabilitrak', 'Service Traction Control', Check Engine, and ABS.
  • Power windows, door locks, or mirrors stop working or work erratically.
  • Interior or exterior lights behave erratically or fail to turn on/off.
  • Vehicle may not crank or start, or may stall intermittently.
  • Gauges on the instrument cluster may drop to zero or fluctuate wildly.
  • Remote key fob is unresponsive.
  • HVAC (heating and air conditioning) controls may become inoperative.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the BCM without first performing a thorough wiring and ground inspection.
  • Replacing other modules like the ECM or TCM because they are also logging communication codes, when the root cause is a network-wide failure.
  • Replacing individual components like window motors or light switches when the BCM that controls them is the root cause.

Most Likely Causes

Side-by-side comparison of a clean, healthy BCM connector versus one with green corrosion from water intrusion.
Comparison: A healthy connector (left) vs. a corroded BCM connector (right). Moisture intrusion leads to the green oxidation that disrupts CAN bus communication.
  1. Damaged or Corroded Wiring Harness 🔴 High Probability The wiring harness, particularly under the driver's side carpet and kick panel, is highly vulnerable to moisture from known water leak issues, leading to corrosion (green/white powder) and open/short circuits in the CAN bus wires. Chafing on the frame near the underhood fuse block is also common.
    How to confirm: Visually inspect the wiring harness under the driver's side kick panel, dash, and carpet for any signs of corrosion, physical damage, or previous poor repairs. A forum user on TahoeYukonForum found chafed wires where the harness crosses the frame near the ECM. Check for continuity on the CAN bus wires (often Tan and Tan/Black) using a multimeter.
    Typical fix: Repairing the specific damaged or corroded wires and ensuring the area is protected from future moisture intrusion. This is often more common than BCM failure.
    Est. part cost: $10-$50
  2. Poor Connection or Corrosion at the BCM 🟡 Medium Probability Direct water intrusion from a leaking windshield or clogged drain can drip onto the BCM and its connectors, causing corrosion on the pins.
    How to confirm: Disconnect the battery, then unplug the connectors from the BCM (located under the driver's side dash) and inspect both the harness connectors and the BCM pins for corrosion, moisture, or bent pins.
    Typical fix: Clean the connectors and pins with an electrical contact cleaner and a small brush. Apply dielectric grease upon reassembly to prevent future moisture damage. If corrosion is severe, the connector pigtail or BCM may need to be replaced.
    Est. part cost: $5-$25
  3. Faulty Body Control Module (BCM) ⚪ Low Probability Internal failure of the BCM can occur due to age, voltage spikes, or internal short circuits from moisture damage. However, it is far more likely that the wiring or connections to the BCM have failed.
    How to confirm: This should be the last step after confirming all power, ground, and communication wires to the BCM are intact and functioning correctly. If a professional scan tool cannot communicate with the BCM at all, and the network wiring is verified as good, the module itself has likely failed.
    Typical fix: Replace the BCM. The new module MUST be programmed to the vehicle's VIN to function correctly and to sync with the anti-theft and airbag systems.
    Est. part cost: $200-$500
  4. Low Battery Voltage or Charging System Issue ⚪ Low Probability Communication modules are sensitive to voltage. A weak or dying battery, poor battery cable connections, or a failing alternator can cause modules to drop off the network intermittently, generating a U0140 code.
    How to confirm: Test the battery voltage with the engine off (should be >12.4V) and while running (should be 13.7-14.7V). Check that battery terminals and chassis ground connections are clean and tight.
    Typical fix: Charge or replace the battery, or repair the charging system.
    Est. part cost: $150-$400

Rare But Worth Checking

  • Blown BCM Fuse: A simple but often overlooked cause. The BCM has dedicated fuses in the interior fuse panel that should be checked before extensive wiring diagnosis.
  • Faulty Terminating Resistor: The GMLAN/CAN bus network has two 120-ohm terminating resistors. A failed resistor will change the total network resistance from 60 ohms to 120 ohms, causing communication failures. One resistor is typically internal to the ECM, while the other can be in a module or a separate harness connector, sometimes near the spare tire.
  • Another Faulty Module on the Network: A different module on the CAN bus (e.g., ABS, TCM, Radio) can fail internally and 'short' or 'flood' the network with bad data, preventing the BCM from communicating. Diagnosis involves unplugging modules one by one to see if communication is restored.

Diagnosis Steps

  1. Check Battery and Charging System: Ensure battery voltage is above 12.4V with the engine off and between 13.7-14.7V while running. A weak battery is a common cause of random communication codes.
  2. Scan All Vehicle Modules: Use a professional-grade scan tool to see which modules are reporting the U0140 code and confirm if the BCM is truly offline or just intermittently failing.
  3. Check BCM Fuses: Inspect fuses related to the BCM in the interior fuse panel located on the driver's side of the dashboard.
  4. Test CAN Bus Resistance: With the ignition OFF and battery disconnected, use a multimeter to measure the resistance between Pin 6 (CAN High) and Pin 14 (CAN Low) of the OBD-II diagnostic port. A healthy network should read approximately 60 ohms. A reading of 120 ohms indicates a failed terminating resistor or an open circuit. A reading near 0 ohms indicates a short between the two wires.
  5. Inspect BCM and Connectors: Locate the BCM under the driver's side dashboard. Disconnect the battery, then unplug the BCM connectors (often labeled X1, X2, etc.) and inspect for corrosion, moisture, or bent pins.
  6. Inspect Wiring Harness for Water Damage: Carefully pull back the driver's side carpet, door sill plate, and kick panel trim to inspect the main wiring harness channel 🎬 See how to find and stop driver side water leaks for signs of moisture, corrosion (green/white powder), chafing, or breaks.
  7. Check Power and Grounds at the BCM: Using a wiring diagram, confirm the BCM has proper battery voltage and a solid ground connection. Test for less than 1 ohm of resistance between the BCM's ground pins and a clean chassis ground.
  8. Isolate the Fault: If all wiring, power, and grounds are confirmed good, and the CAN bus resistance is correct, the BCM itself is the most likely culprit.

Parts You'll Likely Need

  • Body Control Module (BCM) (OEM #25835965 (This is one of many interchangeable part numbers. Others include 15940214, 20939137, 22860591, and more).) — This is the part to replace if all wiring and connections are verified to be good. It is the brain for the vehicle's body electronics.

Related Codes That Often Appear With This One

  • U0073 — This is a general code for 'Control Module Communication Bus 'A' Off', indicating a problem with the high-speed GMLAN bus that the BCM communicates on. It's often the first code set when a major network failure occurs.
  • U0100 — Lost Communication with ECM/PCM. This can be set if the BCM acts as a gateway module and its failure disrupts communication to the engine computer.
  • U0101 — Lost Communication with TCM. TSB #08-07-30-021H specifically links U0140 with shifting problems, and this code indicates the transmission control module is also offline.
  • U0121 — Lost Communication with ABS Control Module. A network-wide communication failure will affect multiple safety and control systems, including the Anti-Lock Brakes.

Technical Service Bulletins (TSBs) & Recalls

  • 08-07-30-021H: Mentions U0140 as one of several communication codes that can set due to electrical issues, causing symptoms like warning lamps and transmission shifting problems. Points to wiring and connector faults as likely causes.
  • 07-08-47-004E: Warns against disconnecting BCM grounds with the vehicle battery connected, as it can damage the module.
  • PIT4730B: A diagnostic tip noting that the BCM can appear offline intermittently, causing U0140, even when other modules on the high-speed network are communicating.

Platform-Specific Known Issues

  • Water intrusion from clogged sunroof drains, a poorly sealed windshield, or leaking roof rack bolts can drip onto the wiring harness and BCM, causing corrosion that leads to this code.
  • The manufacturer issued TSB #08-07-30-021H, which acknowledges that communication DTCs including U0140 can occur due to chafed wiring, poor connections, and corrosion in harness connectors, leading to symptoms like illuminated warning lamps and the transmission not shifting.
  • TSB #07-08-47-004E warns technicians that the BCM can be damaged if a ground path is removed while the battery is still connected, highlighting the module's sensitivity.

Mechanic-Grade Diagnostic Values

  • GMLAN Bus Resistance — expected: ~60 Ohms. Failure: 120 Ohms (open circuit/bad terminating resistor) or ~0 Ohms (short circuit).
  • BCM Ground Circuit Resistance — expected: Less than 1.0 Ohm. Failure: A reading higher than 1.0 Ohm indicates high resistance in the ground circuit, which needs to be traced and cleaned.
  • GMLAN Bus Voltage (Recessive State) — expected: ~2.5V on both Pin 6 (High) and Pin 14 (Low) of the DLC.. Failure: Significant deviation from 2.5V, or voltage stuck high or low, indicates a short to power or ground on the bus.
  • BCM Power and Ignition Circuits — expected: A test lamp illuminates brightly when connected between the circuit pin at the BCM connector and a known good ground.. Failure: If the test lamp does not illuminate, it indicates an open or short in the power feed circuit to the BCM.

Scan Tool Commands That Help

  • GDS2/Tech2: Module Communication Status — This is the first step to get a network-wide view of all control modules. It will quickly show if the BCM is offline or if other modules are also not communicating, which helps determine the scope of the network failure.
  • GDS2/Tech2: Setup SDM Primary Key in BCM — This procedure is required *after* a new BCM has been installed and programmed. If this step is skipped, the SIR (airbag) warning light will remain illuminated because the new BCM and the Sensing and Diagnostic Module (SDM) are not synchronized.
  • GDS2/Tech2: BCM Programming/Reprogramming — This is a mandatory function when replacing the BCM. The new module must be loaded with the correct software and vehicle identification number (VIN) to work with the vehicle's specific options and security system.

Wiring & Ground Locations

The wiring harness location where it crosses the frame near the ECM on a GMC Yukon XL.
Per TSB #08-07-30-021H, a common failure point for U0140 is where the wiring harness crosses the frame rail near the ECM or underhood fuse block.
  • G201 — Behind the upper left (driver's side) of the dashboard, near the A-pillar and speaker.. This is a primary ground point for the BCM and other instrument panel components. Corrosion or a loose connection here is a very common and well-documented cause of U0140 on GMT900 trucks.
  • Splice Pack (under driver's sill) — In the wiring channel/trough located under the driver's side door sill plate. The plastic trim must be removed to access it.. This location is a known trap for moisture from water leaks. The GMLAN bus wires are joined within this splice pack, and corrosion here can sever communication for the entire network, directly causing a U0140 code. This is often missed in standard diagnosis.
  • G103 — On the front of the right (passenger side) cylinder head.. While not a direct BCM ground, this is a major engine and chassis ground. A poor connection here can create electrical noise and voltage instability that disrupts sensitive module communications across the entire vehicle.
  • BCM Connectors (X1, X2, X3, etc.) — On the Body Control Module itself, located under the driver's side of the dashboard.. These are the direct connection points to the BCM. Water intrusion can cause corrosion on the pins, and TSB #08-07-30-021H specifically calls out checking for backed-out terminals in module connectors as a potential cause of communication loss.
  • Harness at Frame (near ECM) — The section of the main engine wiring harness that routes down from the underhood fuse block/ECM area and crosses the frame rail.. There is a known chafe point where the harness can rub against the frame, eventually wearing through the insulation of multiple wires, including CAN bus and power wires. A short circuit here can bring down the entire network.

Real Owner Repair Stories

  • TahoeYukonForum.com user (2008 Chevrolet Tahoe, 185k miles) — Intermittent gauge fluctuation, codes U0140, U0100, U0101, U0102. Engine shutting off randomly.
    ❌ Tried (didn't work) Replaced ECM, Replaced BCM, Replaced negative battery cable, Replaced mega fuse, Replaced battery, Replaced terminating resistor under the spare tire
    ✅ What actually fixed it Found the wiring harness that runs from the ECM down across the frame had rubbed through. The battery positive wire was shorting to the frame, and several other wires were damaged. The user repaired the damaged section of the harness.
  • TahoeYukonForum.com user (2007 Chevrolet Tahoe) — Sudden no-start, multiple warning lights flashing ('Service Stabilitrak'), dead gauges, inoperative power locks/windows, U0140 and other communication codes.
    ❌ Tried (didn't work) Replacing the battery, Checking all fuses, Cleaning battery terminals
    ✅ What actually fixed it The most commonly reported fix for these exact symptoms was locating and repairing a corroded splice pack in the wiring trough under the driver's door sill plate. The fix involved cutting out the corroded splice, soldering the wires color-to-color, and sealing with heat shrink.

"I Checked Everything" — The Actual Cause

  • A common scenario for U0140 on the GMT900 platform is that all standard checks (visual harness inspection, checking for power/ground at the BCM, measuring resistance at the OBD-II port) come back normal. The actual cause is often corrosion hidden *inside* a splice pack located in the wiring channel under the driver's door sill plate. Unless a technician specifically knows to physically open this channel and inspect the splice, the fault will be missed, leading to an incorrect diagnosis of a failed BCM.

When the Usual Fixes Don't Work

  • A significant number of owner-documented repairs show that replacing the BCM was not the fix for U0140. In many cases, the actual solution was repairing corroded wires or splice packs in the driver's side footwell/door sill area, or cleaning a critical ground point like G201. These repairs often cost very little in parts but require significant diagnostic time to locate the hidden wiring fault, which is why shops may default to quoting a BCM replacement.

OEM Part Supersession History

  • 25835965This part number is one of a large group of interchangeable BCMs for this platform. Other compatible numbers include 15940214, 20939137, 22860591, 25892622, and many others. — Part revisions and updates over the production run.
    Heads up: The key is to match the part number exactly or confirm interchangeability. While many BCMs are physically identical, they must be programmed with the vehicle's VIN and specific options to function. A BCM from a different model year or trim may not accept the correct programming.

Model Year Variations Within This Range

  • 2007-2014: While the GMT900 platform was very consistent, later years (approx. 2010+) saw the introduction of the 6-speed (6L80) automatic transmission becoming more common. While not directly causing U0140, TSB #08-07-30-021H specifically calls out checking for backed-out terminals in the transmission harness connector as a cause for network loss, making this connector a point of interest on models with this transmission.
MUST FIX for EVERY GM Truck & SUV Owner‼️ Water  Leak
MUST FIX for EVERY GM Truck & SUV Owner‼️ Water Leak
2007 - 2013 GMC Sierra or Yukon or Chevrolet Silverado Or Tahoe or Suburban Water Leak Driver Side
2007 - 2013 GMC Sierra or Yukon or Chevrolet Silverado Or Tahoe or Suburban Water Leak Driver Side
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 31, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code U0140 for:
  • Gmc YUKON XL: 20072008200920102011201220132014
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part