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 Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

U0140 on 2009-2012 Dodge RAM 3500: Lost Communication with BCM Causes and Fixes

For 2010-2012 models, this code is most often a software glitch in the Powertrain Control Module (PCM) that requires a dealer software update (reflash) to fix. The code often cannot be cleared with a standard scanner until this is done. Owners report paying $150-$250 for this service. For 2009 models, the cause is more likely a wiring issue (check firewall and under-dash connectors), a faulty Body Control Module (BCM), or a failing Totally Integrated Power Module (TIPM).

16 minutes to read 2009-2012 Dodge RAM 3500
Most Likely Cause
PCM Software Requires Update
Difficulty
2/5
Est. Time
2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$150 – $1000
Parts Price
$0 – $600
⚠️ Drivable, but... — You can usually drive the truck, but you may face unpredictable electrical problems like malfunctioning lights, wipers, or power locks, which could become a safety issue. In rare cases, if the BCM is critical to the security system or power steering communications, a no-start condition or loss of power steering could occur.
Key Takeaways
  • For a 2010-2012 Ram 3500, do not replace any parts for a U0140 code until you have checked with a dealer about a PCM software update.
  • The code being 'permanent' or uncleared by a standard scanner is a key symptom of the software issue, not necessarily a sign of a major hardware failure.
  • For a 2009 model, diagnosis should follow a more traditional path: check battery/grounds, inspect wiring, and then suspect the BCM or TIPM.
  • Symptoms are often electrical and relate to body functions (lights, locks, wipers), but the truck is usually safe to drive to a repair shop.
The trouble code U0140 means 'Lost Communication With Body Control Module'. This indicates that the truck's main computer, the Powertrain Control Module (PCM), is not receiving data from the Body Control Module (BCM) over the CAN (Controller Area Network) bus. The BCM is a secondary computer responsible for managing non-engine related functions like power locks, windows, interior/exterior lights, wipers, and the security system. When the communication link between these two modules fails, the PCM logs this code.

What's Unique About the 2009-2012 Dodge RAM 3500

For the 2010-2012 Fourth Generation models, this code is uniquely tied to a known software bug. Multiple Technical Service Bulletins (TSBs) confirm that the PCM can erroneously set a U0140 code that cannot be cleared with a standard scan tool. The official fix is not a part replacement, but a PCM software update performed by a dealer. The 2009 model, being the last of the Third Generation (DH), uses a slightly different electrical architecture, is less prone to this specific software issue, and more likely suffers from traditional wiring or module failures, particularly with the TIPM.

Diagnostic Flowchart

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

Which of these best describes your truck's current symptoms and code status?
→ Contact a Ram dealer to check your VIN for TSBs #18-097-15, #18-092-15, or #18-093-15. A PCM reflash ($150-$250) is the most likely fix.
→ Perform a load test. Ensure voltage is 12.4V+ off and 13.2-14.5V running. Clean main battery terminals and the engine-to-frame ground strap.
What is the resistance between OBD-II pins 6 and 14 with battery disconnected?
→ Inspect the CAN C bus wiring (White/Light Blue and White/Orange) for chafing near the parking brake, firewall, and passenger footwell.
→ Wiring is likely intact. The Body Control Module (BCM) may be failing. Replacement costs $400-$600 for OEM and requires dealer VIN programming.

Generation note: This range covers two generations. The 2009 model is a Third Generation (DH) truck. The 2010-2012 models are Fourth Generation (DJ) trucks. The most common cause (a PCM software bug) primarily affects the 2010-2012 models, as documented in TSBs. Diagnosis for a 2009 model should focus more on wiring and hardware like the TIPM.

Professional service recommended: The most common fix for 2010-2012 models is a PCM software update that requires a dealer-specific scan tool (wiTECH), which is not available to DIYers. Diagnosing CAN bus faults without professional tools can also be very difficult.

Symptoms You May Notice

  • Check Engine Light (MIL) is on
  • Inability to clear the U0140 code with a standard OBD-II scanner, often showing as 'permanent' or 'stored'.
  • Erratic or non-functional power windows, door locks, or interior/exterior lights.
  • Windshield wipers not working correctly or activating on their own.
  • Parking lights may stay on after the truck is turned off.
  • Other warning lights (ABS, traction control, airbag) may illuminate.
  • Loss of power steering (on models with electronic power steering assist).
  • In some instances, no symptoms are noticeable other than the code itself.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the Body Control Module (BCM) on a 2010-2012 model before checking for the required PCM software update. The TSBs clearly indicate the problem is often an erroneous code stored in the PCM, not a failed BCM.
  • Replacing parts without checking for simple wiring issues. One owner on a forum found chewed wires in the passenger footwell were the cause after extensive troubleshooting.

Most Likely Causes

  1. PCM Software Requires Update 🔴 High Probability Multiple manufacturer TSBs (#18-097-15, #18-092-15, #18-093-15) were issued for 2010-2012 models to fix an erroneous U0140 code that cannot be cleared without a software update. This is widely confirmed by owners in forums as the primary fix.
    How to confirm: Attempt to clear the code with a scan tool. If the code is listed as 'permanent' or immediately returns, and the vehicle is a 2010-2012 model, a software issue is the most likely cause. A dealer can confirm if a TSB applies to your VIN.
    Typical fix: Reprogramming (flashing) the Powertrain Control Module (PCM) with the latest software at a dealership or a qualified shop with a J2534 pass-thru device.
    Est. part cost: $0
  2. CAN Bus Wiring or Connector Fault 🟡 Medium Probability Wiring harnesses can chafe, corrode, or break over time. Common problem areas on these trucks include the harness near the parking brake mechanism, where it passes through the firewall, and large connectors in the passenger footwell which can be damaged by water ingress or rodents.
    How to confirm: Visually inspect harnesses between the PCM, BCM, and TIPM. Use a digital multimeter to check for continuity and for shorts to power or ground on the CAN C bus wires (typically a twisted pair of White/Light Blue and White/Orange wires). With the battery disconnected, measure resistance between pins 6 and 14 of the OBD-II port; a healthy reading is ~60 ohms.
    Typical fix: Repair the damaged section of the wiring harness or clean/replace the corroded connector.
    Est. part cost: $10-$100
  3. Low Battery Voltage or Poor Grounds 🟡 Medium Probability → Shop Vehicle Battery Ram trucks of this era are notoriously sensitive to low voltage. A weak battery, failing alternator, or corroded ground straps can cause modules to drop off the communication network intermittently, triggering U-codes.
    How to confirm: Perform a battery load test and check the charging system output (should be 13.2-14.5V when running). Inspect and clean the main battery terminals, chassis ground connections under the hood, and the ground strap from the engine to the frame.
    Typical fix: Replace the weak battery, repair the charging system, or clean/tighten ground connections.
    Est. part cost: $5-$300
  4. Failing Body Control Module (BCM) ⚪ Low Probability → Shop Body Control Module While less common than software or wiring faults, the BCM itself can fail due to age, vibration, or moisture intrusion from a leaking windshield or cowl.
    How to confirm: This is diagnosed by exclusion. If the software is up to date, and all wiring, power, and grounds are confirmed to be good, the BCM is the likely culprit. An advanced scan tool can attempt to communicate directly with the BCM; if it's unresponsive but has good power and ground, it has likely failed.
    Typical fix: Replace the Body Control Module. This requires programming by a dealer or specialist to match the vehicle's VIN and options.
    Est. part cost: $250-$500

Rare But Worth Checking

  • Faulty Totally Integrated Power Module (TIPM): → Shop Fuse Box The TIPM (the main under-hood fuse box) acts as a central communication gateway. Internal failures within the TIPM are a very well-known issue on 2009-2012 Ram products and can disrupt the CAN bus network, causing codes like U0140. Symptoms often include multiple random electrical issues (wipers, fuel pump, lights, locks) occurring along with the code.
  • 🎬 See common TIPM symptoms and replacement steps
  • Failing Powertrain Control Module (PCM): → Shop Engine Control Module (ECM) Although the PCM is what logs the code, it can itself be the source of the communication failure due to an internal fault. This is rare compared to the other potential causes and should only be considered after all other possibilities are exhausted.

Diagnosis Steps

  1. Attempt to clear the U0140 code with an OBD-II scanner. If it is listed as 'permanent' or returns immediately, suspect the software issue on 2010-2012 models.
  2. Contact a Ram dealership with your VIN to check for open recalls or applicable TSBs related to PCM software updates (e.g., #18-097-15, #18-092-15, #18-093-15).
  3. If a TSB applies, have the dealer perform the PCM reflash. This is the most probable fix. Ensure a battery maintainer is used during the flash to keep voltage stable (13.2-13.5V).
  4. If no TSBs apply or the reflash does not resolve the issue, perform a full battery and charging system test. Ensure battery voltage is above 12.4V with the engine off and between 13.2-14.5V with the engine running. Inspect all major ground connections.
  5. Visually inspect the wiring harness between the PCM and the BCM/TIPM. Look for any signs of chafing, corrosion, or damage, particularly where the harness passes through the firewall and under the driver/passenger side dash.
  6. Using a wiring diagram and a multimeter, test the CAN C bus wires (typically a twisted pair of White/Light Blue and White/Orange) for proper resistance. Disconnect the battery. At the OBD-II port, measure resistance between Pin 6 (CAN-H) and Pin 14 (CAN-L). It should be ~60 ohms. A reading of 120 ohms indicates an open circuit or a failed terminating resistor in a module. A reading near 0 ohms indicates a short between the two CAN wires.
  7. 🎬 Watch: How to troubleshoot Dodge RAM CAN bus network issues
  8. If wiring and power are good, the fault likely lies with a control module. An advanced scan tool can show which modules are active on the network. If the BCM is the only module not communicating, it is the primary suspect. If multiple modules are offline, suspect a wiring or TIPM issue.

Parts You'll Likely Need

  • Powertrain Control Module (PCM) Reflash — This is not a physical part, but a software update. It is the most common fix for the 2010-2012 models as specified by multiple TSBs.
    Trusted brands: Mopar (Dealer Service)
    OEM price range: $150-$250
    Aftermarket price range: N/A
  • Body Control Module (BCM) (OEM #68235348AF (supersedes 4692281 series, VIN match is critical)) — If hardware failure is confirmed after ruling out software and wiring, the BCM is the module that has lost communication and may need replacement. It is critical to match the part number to the vehicle's VIN and options.
    Trusted brands: Mopar
    OEM price range: $400-$600
    Aftermarket price range: $250-$400

Related Codes That Often Appear With This One

  • P0032 — TSB #18-092-15 for 2011 models notes that U0140 may appear alongside this O2 sensor heater code, with the root cause being the same PCM software issue.
  • P050D — TSB #18-093-15 for 2010 models notes that U0140 may appear with this cold start code, also pointing to an erroneous DTC that cannot be cleared without a software update.

Technical Service Bulletins (TSBs) & Recalls

  • 18-097-15: For 2012 models, explicitly states the fix for an unclearing U0140 is reprogramming the PCM.
  • 18-092-15: For 2011 models, notes that U0140 may be present and that attempting to clear it will be unsuccessful.
  • 18-093-15: For 2010 models (specifically 5.7L), identifies U0140 as an erroneous DTC that cannot be cleared without a software update.

Platform-Specific Known Issues

  • A well-documented software glitch in the PCM of 2010-2012 models causes a 'ghost' U0140 code to be stored.
  • This erroneous code cannot be cleared by standard scanners and requires a dealer-level tool (wiTECH) to perform a software update as per TSBs #18-097-15, #18-092-15, and #18-093-15.
  • Owners on forums like RamForum.com and CumminsForum.com widely report that a dealer visit for a PCM flash, costing between $150 and $250, is the definitive fix for the non-clearing code on 2010-2012 models.

Mechanic-Grade Diagnostic Values

  • CAN C Bus Resistance (at OBD-II Port) — expected: 53.5 to 67 Ohms (typically ~60 Ohms). Failure: A reading of ~120 Ohms indicates an open in the bus or a missing terminating resistor. A reading near 0 Ohms indicates a short between the CAN High and CAN Low wires.
  • CAN C Bus Voltage (at OBD-II Port, Ignition ON) — expected: CAN High (Pin 6): ~2.6V. CAN Low (Pin 14): ~2.4V.. Failure: Voltages that are stuck high (near 3.5V), low (near 1.5V), or shorted to ground (0V) or power (~5V or 12V) indicate a bus wiring fault.
  • BCM Power Supply Voltage — expected: Greater than 10 volts, ideally matching battery voltage (~12.6V KOEO).. Failure: Voltage below 9.0V for more than one second can set a BCM internal fault. This indicates a problem with the power feed circuit or fuse.
  • BCM Ground Circuit Resistance — expected: Less than 5 ohms to a known good chassis ground.. Failure: High resistance indicates a corroded or loose ground connection, which can cause intermittent module communication.

Scan Tool Commands That Help

  • wiTECH: Clear All DTCs — After a successful PCM reflash for the TSB-related software issue, the wiTECH application will prompt the technician to clear all DTCs that were set during the programming process. This is a mandatory final step to ensure the U0140 code is gone.
  • wiTECH: Network Topology / ECU View — This function displays all control modules on the CAN bus and their communication status. For a U0140, a technician would use this view to confirm if the BCM is the *only* module that is not communicating (shown in red or greyed out), which would point towards a BCM-specific issue. If multiple modules are offline, it suggests a wider network problem.
  • wiTECH or advanced aftermarket (e.g., Launch, Autel): Write VIN — If the BCM or ABS module is replaced, the VIN must be written to the new module. A VIN mismatch between modules can cause communication errors and set U-codes.

Wiring & Ground Locations

  • G300 / G303 — Typically located on the driver's side A-pillar, behind the kick panel.. This is a major interior ground point for multiple modules and components, including potentially the Body Control Module. A loose or corroded ground here can cause a host of intermittent electrical issues and communication codes.
  • Main Body Ground — On the core support, near the battery.. This is a primary ground connection for the entire body. Corrosion here due to battery fumes or weather can cause widespread, difficult-to-diagnose electrical problems, including module communication failures.
  • Frame Ground — On the driver's side frame rail, forward of the upper control arm.. This is a key chassis ground. A poor connection here can affect various systems, and checking it is a crucial step when diagnosing any electrical fault on the vehicle.
  • BCM Connectors — The BCM is located high in the dashboard, above and behind the driver's side knee bolster. It is difficult to access and has multiple large connectors.. These are the direct connection points for the BCM. Physical inspection for corrosion, moisture, or pushed-out pins is a key diagnostic step if a BCM hardware failure is suspected.

Real Owner Repair Stories

  • RamForum.com user (2014 Ram (similar platform, demonstrates the software issue)) — A 'permanent' U0140 code that could not be erased with an Actron scanner.
    ❌ Tried (didn't work) Attempting to clear the code with a standard scanner., Disconnecting the battery to reset modules (this temporarily cleared the code from the scanner's view, but it was likely still present for the dealer tool).
    ✅ What actually fixed it The user had the dealer perform a PCM flash update. After the flash, the code was gone and the truck was more responsive. The dealer could not find the U0140 code before the flash, leading the user to theorize that the battery disconnect for a separate repair had temporarily hidden it.
  • YouTube channel 'Online Mechanic Tips' (General Chrysler/Dodge/Ram vehicles) — Intermittent communication (U-series) codes.
    ❌ Tried (didn't work) Immediately suspecting module failure or complex wiring issues.
    ✅ What actually fixed it The technician noted that a significant number of communication problems he encountered were ultimately caused by poor connections at the battery terminals. Cleaning and tightening the battery clamps was the first and often final fix.

Model Year Variations Within This Range

  • 2009: As a Third Generation (DH/D1) truck, the electrical architecture is different from the 2010+ models. Diagnosis should focus more on traditional hardware (TIPM, wiring, grounds) rather than the software bug prominent in later years.
  • 2010-2012: These Fourth Generation (DS) models are the primary subject of the TSBs for the erroneous U0140 code. The first diagnostic step for a permanent, non-erasable U0140 should be checking for a required PCM software update.
Dodge RAM CAN BUS Network Issue
Dodge RAM CAN BUS Network Issue
2012 Dodge Ram 6.7 CAN Bus Issues (Using Stabilant 22A)
2012 Dodge Ram 6.7 CAN Bus Issues (Using Stabilant 22A)
How To Fix a 2006-2009 Dodge RAM TIPM (Common Problems + Replacement)
How To Fix a 2006-2009 Dodge RAM TIPM (Common Problems + Replacement)
2011-2012 Dodge RAM TIPM Common Symptoms, Repair, and Replacement
2011-2012 Dodge RAM TIPM Common Symptoms, Repair, and Replacement
Maxisys Ultra Programming Case Study: How to Diagnose the U0140 Code, Replace, Program, a BCM Module
Maxisys Ultra Programming Case Study: How to Diagnose the U0140 Code, Replace, Program, a BCM Module
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 Apr 30, 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:
  • Dodge RAM 3500: 2009201020112012
In this article
🧭 Diagnostic Flowchart
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