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

B3979 on 2017-2022 GMC Acadia: Causes and Fixes for Electrical and BCM Faults

Code B3979 on a 2017-2022 GMC Acadia usually indicates water has leaked from an HVAC drain hose onto the Body Control Module (BCM), causing widespread electrical problems. The fix involves repairing the leak and often replacing the BCM, which requires professional programming. This is a known issue affecting other GM C1XX platform vehicles like the Cadillac XT5 and Chevy Traverse.

13 minutes to read 2017-2022 Gmc ACADIA
Most Likely Cause
Water Intrusion into Body Control Module (BCM)
Difficulty
1/5
Est. Time
3 hrs
DIY Doable?
🔧 Shop
Shop Labor
$550 – $1200
Parts Price
$250 – $600
⚠️ Drivable, but... — Driving is possible, but not recommended. The vehicle may fail to start due to immobilizer issues, or the sudden activation of the horn or hazard lights could create a dangerous distraction.
Key Takeaways
  • B3979 on a 2017-2022 Acadia strongly suggests a water-damaged Body Control Module (BCM).
  • Symptoms are widespread and electrical: faulty door locks, random horn/lights, and potential no-start issues.
  • The cause is a known design flaw where the HVAC drain leaks onto the BCM, which also affects the Cadillac XT5, Chevy Traverse, and other platform-mates.
  • Diagnosis involves physically inspecting the BCM for water damage. This is the most critical step.
  • BCM replacement requires professional programming; this is not a simple DIY part swap. A preventative zip-tie on the drain hose is a highly recommended DIY task.
On a 2017-2022 GMC Acadia, the code B3979 is defined as "Incorrect Environmental Identifier Received From HVAC Control Module". This means the Body Control Module (BCM), which is the central computer for many of the vehicle's comfort and security features, has received an invalid or unexpected signal from the Heating, Ventilation, and Air Conditioning (HVAC) module. This is often not an isolated fault but a symptom of a larger communication breakdown on the vehicle's network, frequently triggered by electrical issues or module failures caused by water damage.

What's Unique About the 2017-2022 Gmc ACADIA

The second-generation GMC Acadia and its C1XX platform-mates (including the Cadillac XT5, Chevy Traverse, and Buick Enclave) have a specific design vulnerability addressed in Technical Service Bulletin #21-NA-183. 🎬 Watch: See exactly where the HVAC drain leaks on the Acadia. The HVAC drain hose has a tendency to leak at its connection point to the HVAC module inside the dash. Unfortunately, the Body Control Module (BCM) is located directly in the path of this potential leak. This means a simple clogged or loose drain can lead to catastrophic failure of a critical electronic module, causing a cascade of seemingly unrelated electrical problems across a wide range of GM SUVs.

Diagnostic Flowchart

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

What is the primary symptom or recent event associated with this code?
Have you removed the right front console panel to inspect the BCM?
→ Replace the BCM ($250-$600 part, $550-$1200 total shop cost) and secure the HVAC drain hose with a zip tie per TSB 21-NA-183.
→ Remove the right-side front floor console extension panel. 🎬 See this walkthrough on how to remove the BCM safely. Inspect the black BCM box and connectors for water or blue/green corrosion.
Does water drip onto the BCM when running A/C on high?
→ Secure the HVAC drain hose with a zip tie per TSB 21-NA-183. If the BCM has internal corrosion, it must be replaced.
→ Check for roof leaks near the A-pillars per TSB 19-NA-167, or have a professional scan for accompanying B or U codes.
→ Do not replace the BCM. This requires dealer-level intervention for a special reprogramming procedure per TSB 21-NA-277.
🎬 Watch: How water leaks cause no-start issues on GM SUVs.
Professional service recommended: This code often points to a failed Body Control Module (BCM), which must be programmed by a dealer or qualified shop with GM-specific software upon replacement. In cases of a software glitch, the fix requires a special two-part VCI reprogramming that can only be initiated by contacting the GM Technical Assistance Center (TAC), making it a dealer-level repair.

Symptoms You May Notice

  • Intermittent or complete failure of power door locks.
  • Random warning lights appearing on the instrument panel while driving.
  • Vehicle may not start, or may start and immediately stall (immobilizer fault).
  • Horn or hazard lights activating unexpectedly.
  • HVAC system may not function correctly.
  • No-crank condition after a battery replacement or jump-start.
  • Wet carpet or a persistent musty smell in the passenger footwell area.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing individual door lock actuators when the locks fail. While an actuator can fail, if multiple locks are acting up along with other electrical issues, the BCM is the more likely culprit.
  • Replacing the battery or alternator. While a low voltage event can trigger a software-related B3979 code, it's often the event itself, not the charging system components, that causes the logic fault in the BCM.

Most Likely Causes

  1. Water Intrusion into Body Control Module (BCM) 🔴 High Probability → Shop Body Control Module As documented in GM TSB #21-NA-183, the HVAC drain hose can leak water directly onto the BCM, causing corrosion and electrical shorts. This affects the Acadia and its platform-mates.
    How to confirm: Remove the right front floor console extension panel to inspect the BCM, its connectors, and surrounding wiring for any signs of moisture, water stains, or blue/green corrosion. The BCM is a black box with several large connectors. Per the TSB, the BCM case can be opened to check for internal corrosion on the circuit board, which is definitive proof of damage. Be careful not to touch the connector pins to avoid static discharge damage.
    Typical fix: First, permanently fix the leak. TSB #21-NA-183 instructs technicians to install a tie strap/zip tie securely around the HVAC drain hose connection, just below the locking nib, to prevent future leaks. If the BCM shows any sign of internal corrosion, it must be replaced and programmed by a professional.
    Est. part cost: $250-$450

Rare But Worth Checking

  • BCM Software Glitch After Low Voltage Event: According to TSB #21-NA-277, if B3979 appears with other 'Environment ID' codes immediately after a jump-start, battery replacement, or deep discharge, it may be a software issue causing a no-start condition. The TSB explicitly states: DO NOT replace the BCM. The fix is a special two-part VCI (Vehicle Calibration Information) reprogramming procedure that must be obtained from GM's Technical Assistance Center (TAC).

Diagnosis Steps

  1. Scan the BCM for all stored Diagnostic Trouble Codes (DTCs). Note if B3979 is accompanied by other codes like B3125, B3130, B3135, B3980, or U-codes.
  2. Question the driver about recent events. Specifically ask about battery replacement, jump-starts, or any musty smells or water on the passenger floor.
  3. Following the procedure in TSB #21-NA-183, remove the right-side front floor console extension panel to gain access to the BCM.
  4. Carefully inspect the BCM, its electrical connectors, and the surrounding carpet for any signs of water, staining, or corrosion. Note the TSB warning about avoiding electrostatic discharge by not touching the connector pins.
  5. If no leak is immediately apparent, start the vehicle and run the A/C on its highest setting to see if water begins to drip from the HVAC drain hose connection onto the BCM area.
  6. If water damage is evident, disconnect the battery. Remove the BCM, open its case, and inspect the internal circuit board for blue/green corrosion. If found, the BCM requires replacement.
  7. While the area is open, inspect the HVAC drain hose connection and secure it with a zip tie just below the locking nib as a preventative measure, per TSB #21-NA-183.
  8. If there is absolutely no evidence of water damage AND the problem started after a battery event causing a no-start, refer to TSB #21-NA-277. This problem requires dealer-level intervention for a special reprogramming procedure. Do not replace the BCM.

Parts You'll Likely Need

  • Body Control Module (BCM) (OEM #Varies by VIN (e.g., 13534188, 13524922, 13534190)) — This module is the most common point of failure for this code due to its vulnerability to water damage from the HVAC drain. The correct part number is specific to the vehicle's VIN and options.
    Trusted brands: ACDelco (Genuine GM)
    OEM price range: $250-$600
    Aftermarket price range: $180-$400
  • Zip Tie / Cable Tie — Required for the preventative fix outlined in TSB #21-NA-183 to secure the HVAC drain hose and stop the leak.
    Trusted brands: Any standard automotive zip tie
    OEM price range: <$1
    Aftermarket price range: <$1

Related Codes That Often Appear With This One

  • B3125, B3130, B3135, B3980 — These are all BCM codes related to door latches and security identifiers. They are listed together with B3979 in TSB #21-NA-183 as a group of codes pointing to the same water intrusion issue.
  • P0513 — This code for 'Invalid Immobilizer Key' can appear with B3979 when a BCM software glitch occurs after a low voltage event, resulting in a no-start condition as described in TSB #21-NA-277.
  • Various U-codes — U-codes indicate a loss of communication between modules. A water-damaged BCM will lose its ability to communicate properly with other modules on the vehicle's network, generating these codes.

Technical Service Bulletins (TSBs) & Recalls

  • 21-NA-183: The primary TSB for this issue. Details the cause (water from HVAC drain onto BCM), symptoms (inoperative locks, random warnings), a list of affected platform-mates, and the official repair procedure, including securing the drain hose with a tie strap.
  • 21-NA-277: Describes the less common software glitch scenario after a low-voltage event (dead battery, jump-start). It specifies a no-start condition and instructs technicians NOT to replace the BCM, but to obtain a special two-part VCI reprogramming from GM's technical support.
  • 19-NA-167: Discusses water leaks from 'pin hole' voids in the roof seams that can also lead to wet carpets and various electrical concerns, serving as another possible water source to investigate.

Platform-Specific Known Issues

  • A known issue documented in TSB #21-NA-183 describes how a leaking HVAC drain hose can drip water directly onto the Body Control Module, causing corrosion and failure.
  • A secondary, less common water ingress point is noted in TSB #19-NA-167, where 'pin hole' voids in the roof panel laser brazing and seam sealer can allow water in, potentially causing other electrical issues.

Scan Tool Commands That Help

  • GDS2 / Techline Connect: Service Programming System (SPS/SPS2) — This is the official GM software suite required to program a new, blank BCM after installation. It downloads the correct VIN-specific calibration and RPO configuration from GM's servers and flashes it to the module.
  • GDS2: Module Setup - Set SDM Primary Key in BCM — After programming a new BCM, the security credentials from the Sensing and Diagnostic Module (airbag module) must be written to the new BCM. Failure to do this can result in an airbag warning light and stored DTCs.
  • GDS2 / Scan Tool: Immobilizer/Key Relearn Procedure — After BCM replacement and programming, the vehicle's keys must be relearned to the new module's security system. This typically involves a sequence of 10-minute key-on cycles.

Wiring & Ground Locations

  • BCM Location — Inside the center console, accessible by removing the passenger side extension panel.. This location is directly below the HVAC evaporator drain hose connection, making it the primary victim of the water leak described in TSB #21-NA-183.
  • BCM Connectors — The BCM has multiple (often seven) large electrical connectors, typically color-coded (e.g., black, gray, green, blue).. Corrosion from water damage is often found inside these connectors or on the corresponding pins of the BCM itself. A thorough inspection of all connectors is critical.
  • G304 — Below the floor console.. This is a primary ground point for several components controlled by the BCM, including the HVAC control module. While not the direct cause of B3979 (which is a communication identifier issue), a poor ground at this location can cause erratic behavior in modules that communicate with the BCM, potentially leading to confusing symptoms or additional fault codes.

Real Owner Repair Stories

  • acadiaforum.net user (2017 GMC Acadia) — Wife reported the horn honking and lights flashing randomly while driving. Later, the vehicle would not start and all electronics were acting erratically.
    ❌ Tried (didn't work) Initially suspected a bad battery or alternator due to the electrical chaos.
    ✅ What actually fixed it The user found TSB #21-NA-183 online. Upon inspection, the passenger side carpet was soaked and the BCM showed clear signs of water damage and corrosion. The final fix was replacing the BCM, having it programmed by the dealer, and securing the HVAC drain hose with a zip tie as instructed by the TSB. The total cost at the dealership was approximately $1,100.

OEM Part Supersession History

  • 1359464613534188 — Standard part revision and consolidation by the manufacturer.
    Heads up: The new part number (13534188) is the correct service replacement for the original. Both require VIN-specific programming upon installation.
Chevy/GMC Truck: Failed Heater Control Module
Chevy/GMC Truck: Failed Heater Control Module
How to use GM GDS2
How to use GM GDS2
How To Program A 2008 GMC Savana Body control Module (BCM) Using Techline Connect (TLC) Sps2
How To Program A 2008 GMC Savana Body control Module (BCM) Using Techline Connect (TLC) Sps2
BCM Programming and Setup 2016 Silverado | Tool Hut USA
BCM Programming and Setup 2016 Silverado | Tool Hut USA
2018 Gmc acadia denali A/C drain
2018 Gmc acadia denali A/C drain
Buick Enclave, Chevy traverse, GMC Acadia,  Saturn Outlook 2006–2017? no crank no start water leak.
Buick Enclave, Chevy traverse, GMC Acadia, Saturn Outlook 2006–2017? no crank no start water leak.
How To Remove Body Control Module BCM Chevy Acadia Traverse
How To Remove Body Control Module BCM Chevy Acadia Traverse
BUICK ENCLAVE WET CARPET AND ELECTRICAL ISSUES FIXED!
BUICK ENCLAVE WET CARPET AND ELECTRICAL ISSUES FIXED!
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 B3979 for:
  • Gmc ACADIA: 201720182019202020212022
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