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

B1000 on 2013-2017 Cadillac ATS: ECU Malfunction Explained

B1000 on a Cadillac ATS means a control module has an internal failure. Most often, it's the OnStar (Telematics/VCIM) module causing a 'Phone Unavailable' message and parasitic battery drain, as cited in GM bulletins. Diagnosis requires a pro-level scan tool to see which module (OnStar, BCM, or Airbag) is at fault; replacement and programming can cost between $400 and $950.

15 minutes to read 2013-2017 Cadillac ATS
Most Likely Cause
OnStar Module (VCIM) Internal Failure
Difficulty
5/5
Est. Time
1.8 hrs
DIY Doable?
🔧 Shop
Shop Labor
$300 – $950
Parts Price
$150 – $500
⚠️ Drivable, but... — Yes, the car will likely drive, but depending on which module is faulty, critical safety systems like airbags could be disabled. A failing OnStar or BCM module can also cause a parasitic battery drain that may leave you stranded. It is highly recommended to get the vehicle diagnosed promptly.
Key Takeaways
  • B1000 means a module has failed, not a specific sensor.
  • A professional scan tool is mandatory to find out WHICH module is at fault.
  • On the 2013-2017 ATS, the most likely culprit is the OnStar module, especially if you hear a 'Phone Unavailable' message.
  • If the airbag light is on, the Airbag Module (SDM) is the cause.
  • Any replacement module (BCM, SDM, OnStar) will require professional programming to work with your car.
The code B1000 on a 2013-2017 Cadillac ATS is a generic trouble code that means 'Electronic Control Unit (ECU) Malfunction'. It indicates that one of the vehicle's many control modules has failed an internal self-test, such as a memory or processor check. This code does not point to a specific sensor or wire, but rather to the 'brain' of a system. A professional scan tool is required to identify which specific module—such as the OnStar module (VCIM), Body Control Module (BCM), or Airbag Module (SDM)—has logged the fault.

What's Unique About the 2013-2017 Cadillac ATS

While B1000 can be set by various modules on GM vehicles, the Cadillac ATS has a well-documented issue specifically with the OnStar (Telematics) module. Manufacturer Technical Service Bulletins (TSBs) directly link the B1000 code to an internal fault within this module, which often presents with a 'Phone Unavailable' audio message and can cause a significant parasitic battery drain by failing to enter its 'sleep mode'. This makes the OnStar module a primary suspect on the ATS, a detail not common to all vehicles that use this code.

Diagnostic Flowchart

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

What primary symptom are you experiencing along with the B1000 code?
Does pulling the OnStar fuse stop the parasitic battery drain?
→ Replace the OnStar/Telematics module (VCIM). Dealer programming is required. Expect $800-$950 total cost as noted in TSB PIC3278G.
→ Use a professional scan tool to verify B1000 is stored in the Telematics Module. Inspect VCIM wiring before replacing.
→ Scan to confirm B1000 is in the Body Control Module (BCM). Check BCM connectors and grounds for corrosion before replacing ($250-$500 part plus programming).
Is there water damage or a swollen seal under the seats?
→ Replace the Airbag Control Module (SDM) with a new unit ($200-$400 part) and program it. Never use salvaged SDMs.
→ Verify SDM power and ground with a multimeter. If good, the SDM has an internal fault and needs replacement.
Professional service recommended: Module replacement requires programming the new unit to the vehicle's VIN and specific configuration, which can only be done with dealer-level diagnostic tools like GM's Service Programming System (SPS). Some modules are also restricted parts requiring a dealer to contact the GM Technical Assistance Center (TAC) to order.

Symptoms You May Notice

  • "Phone Unavailable" audio message playing in the cabin (specific to OnStar module failure). [NHTSA TSB PIC3278G]
  • Parasitic battery drain that kills the battery overnight or after a few days of not being driven.
  • Airbag warning light is on (specific to Airbag/SRS module failure).
  • Erratic or non-functional electronics like power windows, door locks, wipers, or interior lights (specific to BCM failure).
  • Vehicle fails to start or recognizes the key fob intermittently.
  • Red light on the OnStar button in the overhead console or rearview mirror.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the battery multiple times without performing a parasitic draw test to find the root cause, which is often a faulty OnStar or BCM module.
  • Replacing sensors or switches related to the symptoms without first identifying the faulty module. For example, replacing a window switch when the BCM is the actual cause of the window failure.

Most Likely Causes

  1. OnStar Module (VCIM) Internal Failure 🔴 High Probability → Shop Telematics Interface Module This is a widely documented issue for this platform, as noted in GM Technical Service Bulletins PIC3278G and PIC3278F. The module fails internally, often causing a parasitic draw because it does not enter 'sleep mode'.
    How to confirm: Use a scan tool to confirm the B1000 code is stored in the Telematics Communication Interface Control Module (TCICM/VCIM). The presence of a 'Phone Unavailable' audio message is a strong secondary indicator. A parasitic draw test that resolves after pulling the OnStar fuse also confirms the diagnosis.
    Typical fix: Replace the OnStar/Telematics module and have the new unit programmed by a dealer or qualified shop. Some owners report 🎬 Watch: How to locate and remove the OnStar module dealer quotes between $800 and $950 for this repair.
    Est. part cost: $150-$350
  2. Body Control Module (BCM) Internal Failure 🟡 Medium Probability → Shop Body Control Module BCM failure is a common issue across many modern vehicles due to the high number of systems it controls. Electrical stress, vibration, and age can lead to internal faults. Owners have reported persistent battery and alternator issues on the ATS that are symptomatic of a parasitic draw from a failing BCM.
    How to confirm: A scan tool will show the B1000 code originating from the Body Control Module. Symptoms will relate to body electronics (lights, locks, windows, etc.). Before replacing, check BCM connectors and ground 🎬 See how to perform a voltage drop test on the BCM points for corrosion or damage.
    Typical fix: Replace the BCM and perform the necessary programming and setup procedures with a dealer scan tool.
    Est. part cost: $250-$500
  3. Airbag/SRS Module (SDM) Internal Failure ⚪ Low Probability On many GM vehicles, the SDM is located under the center console or seats, making it susceptible to corrosion from spilled liquids or water leaks into the cabin.
    How to confirm: The airbag warning light will be on, and a scan tool will show the B1000 code stored in the Sensing and Diagnostic Module (SDM). Visually inspect the module by lifting the carpet under the driver or passenger seat/center console. Look for a corroded connector or a swollen/raised gel seal on the module case, which indicates water intrusion.
    Typical fix: Replace the SDM. This is a critical safety component and must be new and programmed correctly. Never use a salvaged SDM. In some cases where there is no physical damage, a specialized service may be able to reset the original module.
    Est. part cost: $200-$400

Rare But Worth Checking

  • Low Battery Voltage or Voltage Spike: → Shop Vehicle Battery In rare cases, a dying battery, improper jump-start, or other major electrical event can corrupt a module's memory and set a false B1000 code. Always try clearing the code with a fully charged, a healthy battery before replacing parts.

Diagnosis Steps

  1. Connect a professional-grade OBD-II scanner capable of reading manufacturer-specific codes from all vehicle modules (BCM, SDM, VCIM, etc.).
  2. Perform a full vehicle scan to identify which specific module has stored the B1000 code. This is the most critical step.
  3. Note any accompanying symptoms (e.g., 'Phone Unavailable' message, airbag light, parasitic battery drain) as they will corroborate the scan tool's findings.
  4. If a parasitic drain is suspected, perform a draw test with an ammeter. 🎬 Watch: The easiest method to perform a parasitic draw test Pull fuses for suspect modules (starting with OnStar) to isolate the circuit causing the drain.
  5. Once the faulty module is identified, inspect its electrical connector and wiring harness for any signs of damage, looseness, or corrosion.
  6. Using a multimeter, verify that the module is receiving proper voltage and has a solid ground connection according to the factory service manual.
  7. For an SDM fault, physically inspect the module and its location (often under a seat or console) for any signs of physical damage or water intrusion, such as rust or a swollen case.
  8. If power, ground, and wiring are all confirmed to be good, the module itself has an internal fault and must be replaced.
  9. After installing a new module, it must be programmed to the vehicle using GM's Service Programming System (SPS) or equivalent professional tool.

Parts You'll Likely Need

  • OnStar/Telematics Module (VCIM) (OEM #23401659, 23232607 (Must verify by VIN)) — This is the most likely cause on a 2013-2017 ATS, especially if the 'Phone Unavailable' message or a parasitic drain is present, as documented in TSBs PIC3278G and PIC3278F.
    Trusted brands: ACDelco (GM Genuine)
    OEM price range: $200-$500
    Aftermarket price range: $150-$300
  • Body Control Module (BCM) (OEM #84922494 (Must verify by VIN)) — A common point of failure on modern GM vehicles that results in a B1000 code and widespread, seemingly random electrical problems, including parasitic drain.
    Trusted brands: ACDelco (GM Genuine)
    OEM price range: $300-$500
    Aftermarket price range: $200-$400
  • Airbag Control Module (SDM) (OEM #Must verify by VIN) — The cause if the B1000 code is accompanied by an airbag warning light. Failure is often linked to water damage due to its location.
    Trusted brands: ACDelco (GM Genuine)
    OEM price range: $250-$450
    Aftermarket price range: Not Recommended

Related Codes That Often Appear With This One

  • U1500 — This is a LIN Bus communication code. The provided TSBs (PIC3278G, PIC3278F) specifically mention that U1500 may appear alongside B1000 when the OnStar module fails.
  • U0140 — This code means 'Lost Communication With Body Control Module'. It may appear if the BCM is failing and intermittently dropping off the vehicle's communication network.

Technical Service Bulletins (TSBs) & Recalls

  • PIC3278G: Notes that an internal fault in the OnStar module can produce a 'Phone Unavailable' audio message and set a Diagnostic Trouble Code U1500 or B1000.
  • PIC3278F: An earlier version of the same bulletin with nearly identical information, linking B1000 to a faulty OnStar module.
  • 03-08-46-004P: Details the restricted part ordering process for OnStar VCIMs, requiring dealers to contact the Technical Assistance Center (TAC) for an authorization number.

Platform-Specific Known Issues

  • The OnStar (Telematics) module is a known failure point that can set a B1000 code, as documented by GM in service bulletins. A key symptom of this failure on the ATS is a parasitic battery drain caused by the module failing to shut down correctly when the car is off.

Hidden / Shadow Codes Worth Checking

  • B1000 04: ECU RAM Failure. This indicates a failure in the module's temporary Random Access Memory. (see via A professional scan tool like the GM Tech 2 or GDS2 is required to read these symptom bytes (sub-codes).)
  • B1000 3B: ECU Performance Internal Self Test Failed. The module failed its own internal diagnostic check upon startup. (see via A professional scan tool like the GM Tech 2 or GDS2 is required to read these symptom bytes (sub-codes).)
  • B1000 3C: ECU Performance Internal Communications Failure. The module has detected a fault in its own internal communication pathways. (see via A professional scan tool like the GM Tech 2 or GDS2 is required to read these symptom bytes (sub-codes).)

Scan Tool Commands That Help

  • GM GDS2 (Global Diagnostic System 2): Bi-Directional Controls — If a B1000 is logged by the BCM and symptoms include non-working electronics (e.g., windows, lights), a technician can use GDS2 to directly command that component. If the component activates via the scan tool but not the switch, it confirms the BCM is capable of controlling the circuit, pointing the diagnosis towards the switch or its wiring rather than the BCM itself.
  • GM SPS (Service Programming System): Replace and Program Control Module — This function is mandatory after physically replacing a BCM, SDM, or OnStar (VCIM) module. It downloads the correct software and vehicle-specific calibration to the new module, linking it to the car's VIN. Failure to perform this step will result in the new module not functioning.
  • GM SPS (Service Programming System): Configuration & Setup — After programming a new module, some modules require a secondary 'Configuration & Setup' procedure. This step teaches the module about the specific options on the vehicle (e.g., sunroof, specific lighting). If this step is skipped, the module may be programmed but still not function correctly or may set new configuration-related trouble codes.

Wiring & Ground Locations

  • OnStar Module (VCIM) — Located under the rear package tray, accessible after folding down the rear seats and removing the sail panels and rear tray cover.. This is the primary suspect for a B1000 code on this vehicle. Its location makes it less prone to water damage than floor-mounted modules, but a faulty module is common. Checking its connectors is a key diagnostic step.
  • Body Control Module (BCM) — Located behind the glove box.. The BCM is the second most likely module to set a B1000. Its location is relatively protected, but checking its numerous connectors for security and its ground connection is crucial before condemning the module.
  • G302 — Right kick panel.. This is a primary body ground. A loose or corroded G302 can cause a host of electrical issues, including problems with the BCM, which is located nearby.
  • G202 — Left kick panel.. This is another major instrument panel and body ground. Verifying its integrity is important when diagnosing any widespread electrical issue or module communication problem.

Real Owner Repair Stories

  • Reddit user @andrewmackoul (2017 Chevrolet Volt (Similar GM OnStar architecture)) — Red OnStar light on the mirror and the mobile app would not connect to the vehicle.
    ❌ Tried (didn't work) Reprogramming/resetting the module.
    ✅ What actually fixed it The dealer replaced the OnStar module. The total repair cost was $950, with the module part itself costing $500.
  • CarKiller Forum user @duvalslim (2013 Cadillac ATS) — Battery dies repeatedly, and the alternator has been replaced three times. Both a Cadillac dealer and a large auto repair shop could not find the issue.
    ❌ Tried (didn't work) Replacing battery multiple times., Replacing alternator multiple times.
    ✅ What actually fixed it The user did not post a final repair, but the symptoms are a textbook case of a parasitic battery drain caused by a control module (like the OnStar VCIM or BCM) failing to enter sleep mode, which is a known cause for a B1000 code. The user resorted to installing a battery disconnect switch as a workaround.

OEM Part Supersession History

  • Varies by yearVaries — GM has had several hardware versions of the OnStar VCIM for 3G/4G LTE upgrades and to address failure trends.
    Heads up: When replacing an OnStar module, adapter cables may be required to connect the new module to the existing vehicle wiring, particularly for antenna connections. For example, a 2013-2014 ATS may require part numbers like 23242479 or 23242477 to adapt the new module.

Model Year Variations Within This Range

  • 2013-2014: The OnStar (VCIM) module used in early model years (e.g., part #23232607) may differ from later years and often requires specific antenna adapter cables during replacement, as detailed in GM service bulletins.
How To Test Parasitic Draw on a Car Battery
How To Test Parasitic Draw on a Car Battery
How To Perform a Parasitic Draw Test - Easiest Method!
How To Perform a Parasitic Draw Test - Easiest Method!
2015 Cadillac ATS Onstar Communication Module Location and Removal
2015 Cadillac ATS Onstar Communication Module Location and Removal
HOW TO upgrade a Cadillac ATS Navigation |  2013 - 2017 Models
HOW TO upgrade a Cadillac ATS Navigation | 2013 - 2017 Models
Cadillac | Battery keeps Dying  | Parasitic Draw test voltage drop Solved ! Body control module DIY
Cadillac | Battery keeps Dying | Parasitic Draw test voltage drop Solved ! Body control module DIY
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 B1000 for:
  • Cadillac ATS: 20132014201520162017
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