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

B3925 on 2020-2025 Cadillac XT6: 'No FOB Detected' and No-Start Causes

On a 2020-2025 Cadillac XT6, code B3925 almost always indicates a Body Control Module (BCM) software glitch, not a failed part. This typically happens after a battery replacement or jump-start. The fix is a specific software reset procedure (TSB 23-NA-163) performed by a dealer or qualified shop, costing around $150-$400 for labor.

13 minutes to read 2020-2025 Cadillac XT6
Most Likely Cause
Body Control Module (BCM) Memory Corruption
Difficulty
5/5
Est. Time
1.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$150 – $450
Parts Price
$0 – $280
🚫 Do not drive — The vehicle will likely not crank or will start and immediately stall, making it undrivable until the security system issue is resolved. The BCM enters a fault state that disables the immobilizer system, preventing the car from starting and running.
Key Takeaways
  • B3925 on a Cadillac XT6 almost always means a software glitch in the Body Control Module (BCM), not a broken part.
  • This issue is most commonly triggered by a weak battery, jump-start, or battery replacement.
  • Do NOT replace the
On a 2020-2025 Cadillac XT6, code B3925 indicates a specific fault within the Passive Entry Passive Start (PEPS) system, also known as the keyless entry system. The vehicle uses multiple small antennas to detect the presence of the key fob. This code, along with others in the B3924-B3928 range, points to a problem with the circuit for one of these specific antennas, leading to a 'No Remote Detected' message and preventing the engine from starting. However, on this platform, B3925 is most often part of a group of codes indicating a BCM software glitch rather than a hardware failure.

What's Unique About the 2020-2025 Cadillac XT6

The Cadillac XT6 and its platform mates (like the Chevy Traverse, Buick Enclave, and GMC Acadia) use a specific Body Control Module (BCM) known as the 'GEN3R' type. This particular BCM has proven to be highly susceptible to memory corruption following a low-voltage event, such as a weak battery, a jump-start, or even just disconnecting and reconnecting the battery. GM has acknowledged this sensitivity by issuing Technical Service Bulletin #23-NA-163, which outlines a specific, multi-step software-based repair instead of hardware replacement. This is a crucial distinction, as many technicians might mistakenly replace the BCM or keyless entry antennas when the actual problem is a fixable software glitch that requires GM's proprietary GDS2 and SPS software.

Diagnostic Flowchart

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

What is the current symptom and battery status of your Cadillac XT6?
Is the 12V battery currently fully charged and testing above 12.4 volts?
→ Tow to a shop with a GM GDS2 tool to perform TSB 23-NA-163 software reset ($150-$450 labor). Do not replace the BCM.
→ Charge or replace the 12V battery first (e.g., ACDelco 88864541, $180-$280). A healthy battery is required before the dealer can apply the TSB 23-NA-163 software fix.
Do the key fob buttons still lock and unlock the doors normally?
→ Passive entry is disabled due to BCM memory corruption. Tow to a dealer to perform the TSB 23-NA-163 reprogramming procedure ($150-$450).
→ Verify the main 12V battery isn't dead. If it has over 12.4V, tow to a dealer for a GM GDS2 scan and TSB 23-NA-163 BCM reset.
→ The immobilizer is disabling the engine due to BCM memory corruption. Tow to a dealer for TSB 23-NA-163 reprogramming ($150-$450). Do not replace any parts.
Professional service recommended: The fix requires specialized GM diagnostic software (GDS2) and access to their Service Programming System (SPS) to perform a BCM reset, which is not available to DIY mechanics. TSB 23-NA-163 explicitly warns that it is for professional technicians only.

Symptoms You May Notice

  • No Crank, No Start condition.
  • Engine starts but immediately stalls.
  • "No FOB Detected" or "No Remote Detected" message on the driver information center.
  • Key fobs are completely inoperative for passive functions (keyless entry, push-to-start).
  • Active key fob functions (button presses for lock/unlock) may still work, while passive functions do not.
  • 🎬 See how to start your vehicle with a dead remote
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the key fob or its battery. While a dead fob battery can cause a 'No Remote Detected' message, it will not set the specific group of codes B3924-B3928.
  • Replacing the keyless entry antennas. These antennas are part of the system, but B3925 and its related codes specifically point to the BCM software issue described in the TSB, not an individual antenna failure.
  • 🎬 Watch this guide on fixing 'No Fob Detected' messages
  • Replacing the Body Control Module (BCM) unnecessarily. The vast majority of cases are resolved by reprogramming the existing BCM, not replacing it. TSB 23-NA-163 explicitly states not to replace modules before following the bulletin.

Most Likely Causes

  1. Body Control Module (BCM) Memory Corruption 🔴 High Probability → Shop Body Control Module The GEN3R BCM used in this platform is sensitive to voltage fluctuations. A low battery, jump-start, or battery replacement can trigger this software corruption.
    How to confirm: A professional technician will use a GM GDS2 scan tool to confirm that code B3925 is present along with three or more other 'Environment ID' codes (B3924, B3926, B3927, etc.). The presence of code B389A is also a key indicator. The presence of these codes after a recent low-voltage event is the primary confirmation.
    Typical fix: The fix is purely software-based. A technician must follow the procedure in TSB 23-NA-163, which involves a special BCM data reset and/or reprogramming, followed by an immobilizer relearn procedure using GM's Service Programming System (SPS). No parts are typically replaced. The TSB outlines a two-stage programming process ('Programming A' and 'Programming B') depending on whether an immobilizer learn was already attempted.
    Est. part cost: $0

Rare But Worth Checking

  • Faulty 12V Battery: → Shop Vehicle Battery While the BCM glitch is the direct cause of the code, a weak or failing 12V AGM battery is the most common underlying trigger. If the battery is not tested and replaced if necessary, the B3925 code is likely to return. GM vehicles with start/stop technology use AGM batteries that are more sensitive to deep discharge.
  • Failed Body Control Module (BCM): → Shop Body Control Module In the very rare event that the BCM is physically damaged (e.g., from a severe short circuit or water intrusion) and does not respond to the reprogramming procedure outlined in TSB 23-NA-163, the module itself will require replacement and programming. A used BCM is not a viable option as it must be programmed to the vehicle's specific VIN and options.

Diagnosis Steps

  1. Verify the customer complaint: No Crank/No Start, 'No FOB Detected' message.
  2. Check and fully charge the 12V battery. A healthy battery is required before proceeding. Replace if it fails a load test (voltage below 12.4V at rest is a bad sign).
  3. Connect a professional scan tool (GM GDS2 recommended) and check for DTCs in the Body Control Module (K9).
  4. Confirm that B3925 is present along with at least three other codes from the B3924-B3928 range, and likely B389A.
  5. Using GDS2, navigate to 'Module Diagnostics > [K9] Body Control Module > Identification Information' to verify the BCM is a 'GEN3R' type by checking its Base Model Part Number against the list in TSB 23-NA-163.
  6. If codes are present and the BCM is a GEN3R, DO NOT replace any parts. Proceed directly to the software repair.
  7. Follow the specific reprogramming steps outlined in GM Technical Service Bulletin #23-NA-163. This involves using the Service Programming System (SPS) to perform a special data reset ('Programming A' or 'Programming B') and immobilizer relearn.
  8. After the procedure, clear all DTCs and verify that the vehicle starts and all key fob functions work correctly.

Parts You'll Likely Need

  • 12V AGM Battery (OEM #88864541) — A weak or failing battery is the root cause that triggers the BCM software corruption. It must be in good health before attempting the software fix to prevent recurrence.
    Trusted brands: ACDelco
    OEM price range: $200-$280
    Aftermarket price range: $180-$250

Related Codes That Often Appear With This One

  • B389A — This code often precedes the group of environment ID codes and indicates a general BCM fault, prompting the check for the others. TSB 23-NA-163 notes its presence as a prerequisite for the repair procedure.
  • B3924, B3926, B3927, B3928 — These are all 'Incorrect Environmental Identifier' codes for different modules. TSB 23-NA-163 states that B3925 will appear with three or more of these codes when this specific fault occurs.

Technical Service Bulletins (TSBs) & Recalls

  • 23-NA-163: Provides the specific, multi-step software-based repair procedure to correct the BCM memory corruption that causes codes B3924, B3925, B3926, etc., leading to a no-start condition. It lists eligible GEN3R BCM part numbers and details the 'Programming A' and 'Programming B' steps within the GM Service Programming System (SPS).

Platform-Specific Known Issues

  • As documented in TSB #23-NA-163, the GEN3R Body Control Module in the 2020-2025 Cadillac XT6 is prone to memory corruption after a low voltage event, leading to a no-start condition with codes B3924-B3928 set.
  • An earlier Engineering Information bulletin (PIE0588A) was created to gather data on this exact issue across multiple GM platforms, indicating it was a known problem during development that led to the creation of TSB 23-NA-163.

Mechanic-Grade Diagnostic Values

  • 12V AGM Battery Resting Voltage (State of Charge) — expected: 12.8V or higher (100%). Failure: A resting voltage below 12.4V (60% charge) is a strong indicator of a weak battery that can trigger the BCM glitch. A voltage below 12.2V (40%) is considered weak and requires recharging and testing.

Hidden / Shadow Codes Worth Checking

  • B3925 00: The '00' is a standard GM symptom byte meaning 'No Sub Type Information'. It signifies that the primary DTC description ('Incorrect Environmental Identifier Received') contains the complete fault information and no further detail is available. (see via A professional GM scan tool like a GDS2 will display the DTC along with its two-digit symptom byte.)

Scan Tool Commands That Help

  • GM SPS (Service Programming System): K9 Body Control Module “Programming A Per Bulletin 23-NA-163 and 23-NA-165 Only” — This is the primary software reset procedure. It should be used when the B3925 code group is present and no immobilizer learn has been attempted yet. It must be followed immediately by an immobilizer relearn for the existing keys.
  • GM SPS (Service Programming System): K9 Body Control Module “Programming B Per Bulletin 23-NA-163 Only” — This is a secondary recovery procedure. It should ONLY be used if 'Programming A' and the subsequent immobilizer learn failed to fix the no-start condition, or if a standard immobilizer learn was attempted *before* starting the TSB procedure, which can further corrupt the data.
  • GM GDS2: Module Diagnostics > [K9] Body Control Module > Identification Information — This path is used to view the 'Base Model Part Number' (BMPN) of the BCM to confirm it is a 'GEN3R' type and is eligible for the TSB 23-NA-163 procedure.

Wiring & Ground Locations

  • K9 Body Control Module (BCM) — The BCM is located inside the center console, accessible from the passenger side of the vehicle.. This is the module that stores the corrupt software and requires reprogramming. Physical access is needed for diagnosis of connectors or rare replacement, but the primary fix is via the OBD-II port.
  • BCM Fuses — In the passenger compartment fuse box, located inside the center console on the passenger side. Fuses F1, F7, F13, F17, F21, and F23 are all designated for the Body Control Module.. While a blown fuse is not the common cause for B3925, checking these fuses is a basic step to ensure the BCM is receiving power before proceeding with complex software diagnostics.

Real Owner Repair Stories

  • Go-Parts.com repair database, citing owner forums (2018+ Chevrolet Traverse (platform mate)) — Sudden no-start condition, 'No Fob Detected' message on the driver information center.
    ❌ Tried (didn't work) Replacing the key fob battery, Replacing the 12V vehicle battery without reprogramming the BCM
    ✅ What actually fixed it The owner took the vehicle to a GM dealer, who performed a BCM software update/reprogram as per TSB 23-NA-163. This resolved the no-start condition and the 'No Fob Detected' message.

OEM Part Supersession History

  • Multiple (e.g., 13519619, 13527252, 13533817, etc.)N/A — The fix for this issue is software-based, not hardware. TSB 23-NA-163 lists over 20 different GEN3R BCM part numbers that are susceptible to this software corruption.
    Heads up: The issue is not with the part number itself, but the software within it. Replacing the BCM with an identical part number will not fix the issue until it is correctly programmed to the vehicle following the TSB procedure.
Symptoms Of A Bad Body Control Module (BCM)
Symptoms Of A Bad Body Control Module (BCM)
5 Signs of a Bad Body Control Module (BCM) & Replacement Cost
5 Signs of a Bad Body Control Module (BCM) & Replacement Cost
How to Fix No Remote Detected on 2018 - 2023 Chevy Traverse - Key Fob Pocket Location
How to Fix No Remote Detected on 2018 - 2023 Chevy Traverse - Key Fob Pocket Location
2018 - 2023 Chevy Traverse No Remote Detected - How to Start With Dead Or Broken Key Fob Chevrolet
2018 - 2023 Chevy Traverse No Remote Detected - How to Start With Dead Or Broken Key Fob Chevrolet
GM No Start: No Fob Detected Fix Guide
GM No Start: No Fob Detected Fix Guide
How to Replace a GM BCM, Perform a 30-Minute Relearn, and Complete SDM Setup (Code B1001)
How to Replace a GM BCM, Perform a 30-Minute Relearn, and Complete SDM Setup (Code B1001)
How to Reset Chevy Body Control Module (No-Tool BCM Relearn Guide)
How to Reset Chevy Body Control Module (No-Tool BCM Relearn Guide)

We Have This Part in Stock

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 B3925 for:
  • Cadillac XT6: 202020212022202320242025
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