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 2006-2011 Buick Lucerne: ECU Performance and Module Failure Guide

Code B1000 on a Buick Lucerne indicates an internal failure within an electronic control module. A professional scan tool is needed to see which module is at fault. On this specific vehicle, it is most commonly caused by a faulty OnStar module (VCIM), which became obsolete after the 2G cellular network shutdown. This failure often leads to a 'Phone Unavailable' message and can cause a parasitic battery drain.

15 minutes to read 2006-2011 Buick LUCERNE
Most Likely Cause
Internal Failure of the OnStar Module (VCIM)
Difficulty
5/5
Est. Time
1.8 hrs
DIY Doable?
🔧 Shop
Shop Labor
$250 – $900
Parts Price
$100 – $600
⚠️ Drivable, but... — Driving is usually possible, but depending on which module has failed (e.g., the airbag module), critical safety systems may be disabled. If the OnStar module is the cause, the vehicle is safe to drive, but you may experience a parasitic battery drain. It is recommended to have the vehicle diagnosed as soon as possible.
Key Takeaways
  • B1000 means a control module has failed its internal self-test.
  • The first step is always to use a scan tool to find out WHICH module is at fault.
  • On a 2006-2011 Lucerne, if you hear a 'Phone Unavailable' message, the obsolete OnStar module is the most likely culprit.
  • A faulty OnStar module can also cause a significant parasitic battery drain.
  • Module replacement is the most common fix, and it requires professional programming. However, simply unplugging the OnStar module is a common and effective DIY solution if the service is not needed.
For the 2006-2011 Buick Lucerne, the B1000 code signifies that a specific control module has detected an internal malfunction during its power-up self-test. While B1000 can point to different modules on different cars, on this GM platform it is strongly associated with the OnStar telematics module, officially called the Vehicle Communication Interface Module (VCIM). Manufacturer Technical Service Bulletins (TSBs) directly link code B1000 to an internal fault within the OnStar module, often accompanied by a "Phone Unavailable" message. This means the module's own internal diagnostics have failed, pointing to a hardware or internal software corruption issue.

What's Unique About the 2006-2011 Buick LUCERNE

While B1000 can be set by various modules, the 2006-2011 Buick Lucerne has a well-documented issue where this code is specifically triggered by an internal fault in the OnStar module (VCIM). This is often due to the module's reliance on the now-decommissioned 2G analog cellular network. The module can enter a fault state while endlessly searching for a signal, triggering the B1000 code and an accompanying 'Phone Unavailable' audio message, as noted in official GM Technical Service Bulletins. This provides a key, vehicle-specific symptom that can point directly to the cause without extensive initial diagnostics.

🎬 Watch a short explanation of the B1000 fault code.

Diagnostic Flowchart

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

What specific symptom or warning light accompanies the check engine light?
→ The OnStar module (VCIM) has failed (TSB PIC3278F/G). Since 2G networks are obsolete, remove the rear seat and disconnect the module to stop the message and battery drain, or replace it ($100-$300).
→ The Body Control Module (BCM) likely has an internal fault. Inspect its wiring harness, then replace and program a new BCM (estimated part cost $200-$450).
→ The Sensing and Diagnostic Module (SDM) has failed. This is a critical safety component; have a professional replace and program a new unit ($250-$600).
What does a GM-capable scan tool indicate about the B1000 code?
→ Clear the code, perform several ignition cycles, and re-scan. If it does not return, no further action is needed.
→ Identify the specific module. Check for software updates, inspect wiring, and if secure, replace and program the module (estimated shop labor $250-$900).
Professional service recommended: Diagnosing a B1000 code requires a professional scan tool to identify the specific faulty module, and replacing a module often requires special programming tools. Simply unplugging the faulty OnStar module is a common DIY fix if OnStar service is not desired.

Symptoms You May Notice

  • "Phone Unavailable" audio message (specific to OnStar module failure)
  • Parasitic battery drain leading to a dead battery if the car sits for several days
  • Airbag warning light illuminated (if the SDM is the cause)
  • Erratic behavior of interior electronics like door locks, windows, or lights (if the BCM is the cause)
  • Check Engine Light or other service messages on the dash
  • Red light on the OnStar button panel
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing random electronic parts without first identifying which module set the code. The B1000 code is specific to a module's internal state, not an external sensor or wire.
  • Replacing the battery to fix a parasitic drain without first diagnosing the cause. A faulty VCIM is a known cause of battery drain on these vehicles and will drain a new battery as well.

Most Likely Causes

  1. Internal Failure of the OnStar Module (VCIM) 🔴 High Probability → Shop Telematics Interface Module This is a documented issue for this platform, confirmed by TSBs PIC3278F/G. The module's 2G cellular hardware is obsolete, causing it to fault while searching for a non-existent network. This can also cause a parasitic battery drain.
    How to confirm: Confirm with a GM-specific scan tool that the VCIM is the module setting the B1000 code. The 'Phone Unavailable' audio message is a strong indicator. A simple test is to physically unplug the VCIM; if the message stops and the code can be cleared, the module is the fault.
    Typical fix: For owners who do not use OnStar, the most common and cost-effective fix is to locate the VCIM in the rear compartment and disconnect its electrical connectors. 🎬 Watch this simple walkthrough to disconnect your OnStar module. For restoration of service, the module must be replaced and programmed by a dealer.
    Est. part cost: $100-$300
  2. Internal Failure of the Body Control Module (BCM) 🟡 Medium Probability → Shop Body Control Module The BCM controls a wide range of body electronics and is a complex module prone to failure from age, voltage spikes, or moisture.
    How to confirm: Use a professional scan tool to confirm the BCM is the source of the B1000 code. Symptoms often include malfunctioning lights, locks, security system issues, or windows.
    Typical fix: Replace the Body Control Module and program the new unit to the vehicle's VIN and options.
    Est. part cost: $200-$450
  3. Internal Failure of the Sensing and Diagnostic Module (SDM / Airbag Module) ⚪ Low Probability → Shop Air Bag Control Module An SDM can fail due to internal memory errors, voltage issues, or if it has stored crash data. A low voltage event from a weak battery can sometimes corrupt the module's memory.
    How to confirm: A scan tool will show the B1000 code originating from the SDM. The airbag warning light will be illuminated on the dashboard.
    Typical fix: Replace the SDM. This is a critical safety component and must be done by a professional, followed by proper setup and programming.
    Est. part cost: $250-$600

Rare But Worth Checking

  • Module Programming Corruption: A low battery event, jump-start, or failed software update can sometimes corrupt a module's memory, triggering a B1000 code without an actual hardware failure. Attempting to reprogram the existing module is a valid first step before replacement.

Diagnosis Steps

  1. Connect a professional, GM-capable scan tool to the OBD-II port.
  2. Perform a full system scan to identify which specific module (e.g., VCIM, BCM, SDM) is storing the B1000 code as 'current' or 'active'.
  3. If the code is listed as 'history' and not 'current', clear the code, perform several ignition cycles, and re-scan. If it does not return, no action is needed.
  4. If the VCIM is the source: As a simple diagnostic test, locate the VCIM in the rear compartment trim area. Disconnect the module's electrical and antenna connectors. Start the vehicle and observe if the 'Phone Unavailable' message is gone. If so, the VCIM is confirmed as the fault.
  5. If the code is 'current' in another module (BCM, SDM): Check for any available software updates for that specific module. Reprogramming the module may resolve corruption issues.
  6. If reprogramming is not an option, inspect the wiring harness and connectors to the identified module for any signs of damage, corrosion, or loose pins.
  7. If the wiring and connections are secure and the code remains, the module itself has an internal hardware fault and must be replaced.
  8. After installing a new module, it must be programmed and configured for the specific vehicle using a dealer-level tool.

Parts You'll Likely Need

  • OnStar Module (VCIM) (OEM #25984283 (Verify with VIN, part may be superseded or discontinued)) — This is the most specifically documented cause for a B1000 code on the 2006-2011 Lucerne, per manufacturer TSBs and widespread owner reports related to the 2G cellular network sunset.
    Trusted brands: ACDelco
    OEM price range: $200-$400
    Aftermarket price range: $100-$250
  • Body Control Module (BCM) — A common module to fail on many GM vehicles, setting a B1000 code when it detects an internal checksum or memory error.
    Trusted brands: ACDelco, Dorman
    OEM price range: $250-$450
    Aftermarket price range: $150-$300

Related Codes That Often Appear With This One

  • U1500 — As cited in TSBs PIC3278F and PIC3278G, U1500 is another diagnostic code that can appear alongside B1000 when the OnStar module has an internal fault.

Technical Service Bulletins (TSBs) & Recalls

  • PIC3278F: Addresses an OnStar module internal fault that can produce a B1000 code and a 'Phone Unavailable' message.
  • PIC3278G: An updated version of the previous bulletin with the same information regarding the OnStar module fault and B1000 code.
  • 14395: A customer satisfaction program addressing OnStar modules causing battery drain, even when the service is inactive. The fix is to replace the module.

Platform-Specific Known Issues

  • Per TSBs PIC3278F and PIC3278G, an internal fault in the OnStar module can set a B1000 or U1500 code and produce a 'Phone Unavailable' audio message. This is primarily because the module's integrated 2G cellular technology is obsolete and can no longer connect to a network, causing a persistent fault state.
  • The faulty OnStar (VCIM) module is a known source of parasitic battery drain on this platform, which can lead to a no-start condition if the vehicle is parked for several days.

Mechanic-Grade Diagnostic Values

  • Module Power Supply Voltage — expected: ~12.0–14.6 V with engine running.. Failure: Voltage below 9.5V during cranking can corrupt module memory and potentially set a false B1000 code.
  • Module Ground Resistance — expected: < 1.0 Ω between the module's ground pin and a clean chassis ground point.. Failure: High resistance indicates a poor ground, which can cause unpredictable module behavior and mimic an internal fault.

Hidden / Shadow Codes Worth Checking

  • B1000 04: ECU RAM Failure. This indicates a failure in the module's temporary Random Access Memory. (see via GM Tech 2, GDS2, or other professional scan tool capable of reading manufacturer-specific symptom bytes.)
  • B1000 31: ECU General Checksum Problem. This indicates a data corruption error within the module's programmed memory. (see via GM Tech 2, GDS2, or other professional scan tool capable of reading manufacturer-specific symptom bytes.)
  • B1000 35: ECU Performance ROM Integrity. This indicates a failure in the module's permanent Read-Only Memory where core software is stored. (see via GM Tech 2, GDS2, or other professional scan tool capable of reading manufacturer-specific symptom bytes.)
  • B1000 39: ECU Performance Internal Electronic Failure. This is a general, non-recoverable hardware failure inside the module. (see via GM Tech 2, GDS2, or other professional scan tool capable of reading manufacturer-specific symptom bytes.)
  • B1000 0F: ECU Performance Erratic. This indicates an inconsistent or unpredictable internal fault. (see via GM Tech 2, GDS2, or other professional scan tool capable of reading manufacturer-specific symptom bytes.)

Scan Tool Commands That Help

  • GDS2 / Tech 2 with SPS: Service Programming System (SPS) - Module Programming/Setup — This function is required after replacing a BCM or VCIM to load the correct software and vehicle-specific configuration into the new module. Without this step, the new module will not function.
  • GDS2 / Tech 2 with SPS: OnStar Activation (ONSA) — This is a specific SPS application used after installing a new VCIM. It sends the new module's identification data to the OnStar network to activate the subscription service.
  • GDS2: Module Diagnostics - Control Functions — While not a direct test for B1000, if the BCM is suspected, a technician can use bidirectional controls to command outputs like lights, locks, and windows to see if the module is responsive at all. A complete lack of response supports the diagnosis of a failed module.

Wiring & Ground Locations

  • VCIM (OnStar Module) — Located in the trunk, behind the rear seat back trim panel.. This is the most common module to fail and set a B1000 code on this vehicle. Knowing its location is essential for the common DIY fix of unplugging it to resolve the 'Phone Unavailable' message and parasitic battery drain.
  • BCM (Body Control Module) — Located behind the right side of the dashboard, accessible after removing the glove box.. This is the second most likely module to set a B1000. Access is required for inspection of connectors or for replacement.
  • SDM (Airbag Module) — Typically located under the center console or one of the front seats, bolted to the floor pan. On related GM platforms, it is found under the carpet below the center console.. If the B1000 code is accompanied by an airbag light, this module is the likely source. Its location makes it susceptible to water damage from spills or leaks.
  • BCM Ground Path — The BCM ground path can be part of various splice packs or inline harness connectors.. GM issued a specific bulletin (07-08-47-004D) warning that disconnecting a BCM ground while the battery is connected can cause internal damage to the BCM, which could trigger a B1000 code. The negative battery cable must be disconnected first.

Real Owner Repair Stories

  • Consensus from multiple owner forums and TSBs (2006-2011 Buick Lucerne (all trims)) — A 'Phone Unavailable' message appears on the radio display, and the vehicle's battery dies if it sits for a few days.
    ❌ Tried (didn't work) Replacing the battery (the new battery also drains), Ignoring the message
    ✅ What actually fixed it The universally accepted fix for owners not using OnStar is to physically disconnect the OnStar (VCIM) module. The module is located in the trunk behind the rear seat trim. Unplugging its electrical and antenna connectors permanently stops the 'Phone Unavailable' message and resolves the parasitic battery drain.

OEM Part Supersession History

  • 25984283 (and others)Varies; Restricted Part — Module hardware/software updates and component changes.
    Heads up: The OnStar VCIM is a restricted part. A replacement cannot be ordered directly using a part number. A dealer must contact the GM Technical Assistance Center (TAC) to receive a one-time authorization number linked to the VIN. The replacement module received may have a different part number than the original and must be programmed to the vehicle.

Model Year Variations Within This Range

  • 2006-2008 vs 2009-2011: The procedure for programming a replacement OnStar module (VCIM) differs. For 2008 and prior models, setup is performed using a Tech 2 scan tool. For 2009 and later models, the setup procedure was integrated into the Service Programming System (SPS) application, similar to other modules.
Disable/Remove Onstar
Disable/Remove Onstar
How To Disable/Remove Onstar Completely 2007-2020+
How To Disable/Remove Onstar Completely 2007-2020+
This Simple OnStar Removal Will Surprise You
This Simple OnStar Removal Will Surprise You
How to Replace a BCM (Body Control Module)
How to Replace a BCM (Body Control Module)
DTC Buick B1000-00 Short Explanation
DTC Buick B1000-00 Short Explanation
⚠️Código B1000: Significado, Síntomas y Cómo Solucionar esta Falla en el Módulo【Actualizado 2026】⚠️
⚠️Código B1000: Significado, Síntomas y Cómo Solucionar esta Falla en el Módulo【Actualizado 2026】⚠️
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:
  • Buick LUCERNE: 200620072008200920102011
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