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 2000-2002 Oldsmobile Bravada: ECU, BCM, and OnStar Module Faults

Code B1000 on a 2000-2002 Bravada indicates an internal failure in one of the vehicle's electronic control modules. While it can mean a fault in the main ECU or Body Control Module (BCM), manufacturer service bulletins specifically point to a faulty OnStar module as a common cause, often accompanied by a 'Phone Unavailable' message. This is especially true for the analog OnStar systems in this era which are now obsolete.

16 minutes to read 2000-2002 Oldsmobile BRAVADA
Most Likely Cause
Internal OnStar Module Failure
Difficulty
4/5
Est. Time
1.8 hrs
DIY Doable?
🔧 Shop
Shop Labor
$250 – $750
Parts Price
$100 – $400
⚠️ Drivable, but... — Driving is generally possible, but do so with caution. If the code is from the SRS/airbag module, your airbags may not deploy in a crash. If it's from the OnStar module, there is no impact on safety or drivability. If it's from the BCM, you may experience erratic behavior from other systems like lights, locks, or the security system.
Key Takeaways
  • B1000 means a control module has failed internally, but it doesn't tell you which one.
  • A professional scan tool is required to find the source module (e.g., BCM, SRS, OnStar). Do not guess.
  • On this specific vehicle, a faulty OnStar module is a very common cause, as documented in GM service bulletins.
  • If the airbag light is on with a B1000 code, the airbag system is likely disabled and should be repaired immediately for safety.
  • Most replacement modules will require programming by a dealer or qualified shop to work correctly with your vehicle.
B1000 is a manufacturer-specific code indicating that an electronic control module has detected an internal error through its self-check process. It's a generic fault that can be set by various computers in the vehicle, such as the main Engine Control Unit (ECU), the Body Control Module (BCM), the Airbag/SRS module, or the OnStar module. The error often relates to an internal memory issue, such as a 'ROM Integrity' or 'checksum malfunction' failure. For the 2000-2002 Oldsmobile Bravada, General Motors has issued Technical Service Bulletins (TSBs) that specifically link the B1000 code to an internal fault within the OnStar communication module (VCIM), which became obsolete after the underlying analog cell network was shut down. [TSB #PIC3278G, TSB #PIC3278F] The code essentially means one of the car's 'mini-computers' has failed an internal diagnostic and needs to be investigated.

What's Unique About the 2000-2002 Oldsmobile BRAVADA

This vehicle range spans two distinct generations: the S-10-based 2000-2001 models and the completely redesigned GMT360 platform for 2002. While the B1000 code's general meaning is consistent, the specific modules, wiring, and potential points of failure differ. The most notable platform-specific issue, documented in TSBs, is the tendency for the OnStar module to fail internally and set this code. [TSB #PIC3278G, TSB #PIC3278F] This makes the OnStar system a primary suspect, which is a unique characteristic for this vehicle compared to other makes where B1000 might point more directly to an airbag or body module. For the 2002 GMT360 model, the OnStar module is located under the rear passenger-side seat.

Diagnostic Flowchart

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

What is the primary symptom accompanying the B1000 code on your Bravada?
→ The obsolete OnStar module (VCIM) has failed. Disconnect the module (located under the rear passenger seat on 2002 models) to clear the code. Cost: $0.
Have you verified the wiring, power, and grounds to the BCM?
→ Replace the Body Control Module (BCM). Expect $150-$400 for the part (e.g., ACDelco/Dorman 15122670) plus professional programming to your VIN.
→ Inspect the main BCM connectors and grounds (like G200/G201) for corrosion or moisture. Clean and re-seat connectors ($10-$50) before replacing the module.
Have you checked the SRS module wiring and connectors for damage?
→ Replace the Airbag Control Module (SDM). Cost is roughly $100-$300 and requires professional programming. Do not drive if airbags are disabled.
→ Inspect the SRS module wiring harness and connectors for corrosion or damage. Clean and re-seat connectors to see if the code clears.
→ Use a professional bi-directional scan tool (like a GM Tech 2) to perform a full system scan and identify exactly which module stored the B1000 code.

Generation note: The 2000-2002 range covers two generations. The 2000-2001 models are the second generation, based on the Chevy S-10 Blazer platform with a 4.3L V6. The 2002 model is the first year of the third generation (GMT360 platform), featuring a new 4.2L inline-6 engine and significantly different electronics. While the cause could be similar, part numbers and locations will vary. For example, the BCM for a 2001 model is a different part than for a 2002 model. The OnStar module on the 2002 GMT360 platform is located under the rear passenger seat.

🎬 Watch: How to locate and remove the OnStar module
Professional service recommended: A basic OBD-II reader can only show the B1000 code; it cannot tell you which module set it. A professional scan tool (like a GM Tech 2) is required to identify the failing module, which is essential for accurate diagnosis. Furthermore, replacing modules like the BCM or SRS requires VIN programming and potentially an SDM relearn procedure to sync with the airbag system.

Symptoms You May Notice

  • Check Engine Light (SES) or other service warning light is on
  • Airbag warning light is illuminated
  • "Phone Unavailable" message from the OnStar system [TSB #PIC3278G, TSB #PIC3278F]
  • Erratic operation of power windows, door locks, or climate controls
  • No specific drivability issues may be present
  • Security light flashing or staying on
  • Remote keyless entry not working
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the main computer (PCM/ECU) without confirming it is the source of the code. The B1000 code is often set by other modules like the BCM, SRS, or OnStar.
  • Replacing a module without first checking its connectors and ground connections for corrosion or damage.

Most Likely Causes

  1. Internal OnStar Module Failure 🔴 High Probability → Shop Telematics Interface Module This is a documented issue in GM Technical Service Bulletins for this platform. The OnStar module (VCIM) contains analog cellular hardware that is now obsolete. This can lead to internal faults as the module repeatedly fails to connect to a non-existent network, triggering a B1000 or U1500 code.
    How to confirm: Scan the vehicle with a GM-specific tool to see if the OnStar/VCIM module is the source of the B1000 code. The most common real-world symptom is a recurring 'Phone Unavailable' audio message. On 2002 models, the module is located under the rear passenger seat.
    Typical fix: Disconnect the OnStar module. Since the service is obsolete for these models, the easiest and most common fix shared by owners is to simply unplug the electrical connectors from the module to stop it from communicating on the vehicle's data bus. Replacement is not necessary if you do not use the service.
    Est. part cost: $0 (if disconnecting)
  2. Internal Body Control Module (BCM) Failure 🟡 Medium Probability → Shop Body Control Module The BCM controls many body and electrical functions and is a common point of failure on many GM vehicles of this era. An internal checksum or write error (like a B1000:35 ROM Integrity failure) can trigger a B1000 code.
    How to confirm: Use a professional scan tool to confirm the BCM is the module setting the code. Check for widespread, seemingly unrelated electrical issues like faulty interior lights, locks, security system, and HVAC controls.
    Typical fix: Replace the Body Control Module. This part must be programmed to the vehicle's VIN and specific options. Some vendors sell pre-programmed modules. After installation, an 'SDM Primary Key Setup' may be needed with a scan tool if the airbag light comes on.
    Est. part cost: $150-$400
  3. Internal Airbag (SRS) Module Failure 🟡 Medium Probability The SRS module (SDM) can set a B1000 code due to an internal fault, often caused by voltage spikes (like from jump-starting), moisture, or age. A low voltage event from a dying battery is a commonly cited trigger for this code in the SRS module.
    How to confirm: An active airbag light along with a B1000 code is a strong indicator. A specialized scanner is needed to confirm the SRS module is the source. The code often cannot be cleared with a standard tool once it's set in the SDM.
    Typical fix: Replace the SRS module. This is a critical safety component and replacement/programming should be done by a professional. Some services offer reprogramming of the existing module if it hasn't been physically damaged.
    Est. part cost: $100-$300
  4. Wiring or Connector Issue ⚪ Low Probability Corrosion at connectors (especially the main BCM connector or ground points) or damage to wiring harnesses can cause communication errors that a module may interpret as an internal fault.
    How to confirm: After identifying the faulting module with a scan tool, visually inspect its wiring harness and connectors for damage, corrosion, or loose pins. Forum users have reported resolving airbag-related B1000 codes by cleaning and re-seating harness connectors to the module.
    Typical fix: Repair the damaged wiring or clean/replace the faulty connector.
    Est. part cost: $10-$50

Rare But Worth Checking

Diagnosis Steps

  1. Connect a professional, bi-directional scan tool capable of communicating with all vehicle modules (e.g., GM Tech 2 or equivalent).
  2. Perform a full system scan to identify which specific module (BCM, SRS, OnStar, etc.) has stored the B1000 code. Note any symptom bytes (e.g., '35' for ROM failure) which can confirm an internal fault.
  3. If the code is in the OnStar (VCIM) module and you hear a 'Phone Unavailable' message, the module has failed. The easiest fix is to physically access and disconnect it. On 2002 models, it's under the rear passenger seat.
  4. If the code is in the BCM or SRS module, check for any other accompanying codes.
  5. Carefully inspect the wiring harness and connectors going to the identified module for any signs of damage, corrosion, or moisture. Pay close attention to the main BCM connectors and associated grounds (e.g., G200/G201 for 2001 models).
  6. 🎬 See how to access the BCM on 2001 models
  7. Using a multimeter, verify the module is receiving proper power (12V+) and has a solid ground connection.
  8. If connections and power/ground are good, the likely cause is internal failure of the module itself.
  9. Before replacing, check for any available software updates or re-flashes for the module, as this can sometimes resolve internal logic errors, though it is less common for vehicles of this age.
  10. If replacing the BCM, be prepared for a security relearn procedure (often a 30-minute key cycle process) and a potential SDM configuration with a scan tool to extinguish the airbag light.
  11. 🎬 Watch: BCM replacement, 30-minute relearn, and SDM setup guide

Parts You'll Likely Need

  • OnStar Module (VCIM) — This is a specifically documented cause of code B1000 on this vehicle per GM service bulletins. Often fixed by simply disconnecting the module.
    Trusted brands: ACDelco
    OEM price range: $150-$300
    Aftermarket price range: $0 (if disconnected)
  • Body Control Module (BCM) (OEM #15122670 (2002-2004)) — A common failure point for electrical issues on this platform, leading to a B1000 internal fault code.
    Trusted brands: ACDelco, Dorman
    OEM price range: $250-$400
    Aftermarket price range: $150-$300
  • Airbag Control Module (SDM) — Can fail due to voltage spikes or age, setting a B1000 code and disabling the airbag system.
    Trusted brands: ACDelco
    OEM price range: $200-$350
    Aftermarket price range: $100-$250

Related Codes That Often Appear With This One

  • U1500 — The official GM TSB for the OnStar issue states that either B1000 or U1500 may be set by the same internal module fault. [TSB #PIC3278G, TSB #PIC3278F]
  • B1001 — This code for 'Option Configuration Error' often appears after a BCM or SRS module has been replaced but not correctly programmed or synchronized with other modules on the vehicle.

Technical Service Bulletins (TSBs) & Recalls

  • PIC3278G: Addresses an internal fault in the OnStar module that can cause a B1000 code and a 'Phone Unavailable' message.
  • PIC3278F: An earlier version of the same bulletin, also pointing to the OnStar module as the cause for code B1000.

Platform-Specific Known Issues

  • Per TSBs #PIC3278G and #PIC3278F, the OnStar module is a known point of failure that can produce a 'Phone Unavailable' message and set a B1000 or U1500 trouble code. This is largely due to the discontinuation of the analog cellular service the module relies on.
  • On 2002 GMT360 platform models (Bravada, Trailblazer, Envoy), the OnStar VCIM is physically located under the rear passenger-side seat, beneath a plastic cover, making it relatively accessible to disconnect.

Hidden / Shadow Codes Worth Checking

  • B1000 with symptom byte: A GM-specific scan tool like the Tech 2 can display a two-digit symptom byte with the B1000 code, which pinpoints the type of internal failure. Common bytes include: '35' (ROM Integrity), '36' (EEPROM Integrity), '37' (Watchdog/Safety Failure), '39' (Internal Electronic Failure), and '3C' (Internal Communications Failure). (see via GM Tech 2 or equivalent professional-grade scan tool that can read manufacturer-specific symptom bytes.)

Scan Tool Commands That Help

  • GM Tech 2 / Professional Scan Tool: Setup SDM Primary Key in BCM — This function is required after replacing the Body Control Module (BCM) to re-establish communication and trust with the original Airbag Control Module (SDM). Failure to perform this step is a common reason for the airbag light to remain on with a B1001 code after a BCM swap.
  • GM Tech 2 / Professional Scan Tool: Setup New SDM — This function is used after installing a new Airbag Control Module (SDM). It configures the new module to the vehicle's specific equipment.
  • GM Tech 2 / Professional Scan Tool: BCM RPO Configuration — When replacing a BCM with a new, unprogrammed unit, a Tech 2 connected to GM's TIS/SPS software is needed to download the vehicle's specific options (RPOs) and VIN into the module. This ensures all features like power windows, security, and lighting work correctly.

Wiring & Ground Locations

  • G200 / G201 — For 2000-2001 S-10 platform models, these grounds are located on the left and right sides of the dash, respectively. G200 is often found above the main bulkhead connector on the driver's side.. These are primary interior ground points for the Body Control Module (BCM). A poor connection at G200 or G201 can cause erratic BCM behavior and may lead to a false B1000 code due to unstable voltage.
  • G103 / G108 (GMT360) — For the 2002 GMT360 platform, G103 is located on the cowl in the left rear of the engine compartment, above the brake booster. G108 is on the left radiator support.. G103 serves as a ground for the BCM and SDM (Airbag Module). G108 is a common failure point for headlights and other front-end electronics; corrosion here can cause widespread electrical issues that could be misdiagnosed as a module failure.
  • Splice Pack SP202 — For 2000-2001 models, this splice pack is located in the wiring harness above the accelerator pedal.. The BCM ground circuits run through this splice pack before connecting to G200/G201. Corrosion or a loose pin within this pack can interrupt the ground path and cause BCM faults.

Real Owner Repair Stories

  • ClubLexus Forum User (Lexus IS350 (similar SRS architecture)) — Persistent airbag light with code B1000 after hitting a pothole. Resetting the module and even replacing it with a used one did not clear the code.
    ❌ Tried (didn't work) Resetting the original airbag module., Replacing the airbag module with a used unit from a wrecker.
    ✅ What actually fixed it The final fix was addressing a poor connection at the airbag module's main harness connector. A technician unplugged the harness, slightly expanded the female pins inside the connector to ensure a tighter fit, and reconnected it. This resolved the B1000 code permanently.

OEM Part Supersession History

  • 09352135, 15065293, 1511466915122670, 19370406 — Standard part evolution for GM, likely incorporating minor hardware revisions or software bug fixes.
    Heads up: When replacing the BCM on a 2002-2004 Bravada, multiple part numbers will fit, but they must be programmed with the vehicle's specific VIN and RPO codes to function. A part from a donor vehicle will cause a VIN mismatch and likely trigger a B1001 code or security lockout.

Model Year Variations Within This Range

  • 2000-2001: The BCM and its grounding points (G200/G201, SP202) are specific to the S-10 platform and differ significantly in location and part number from the 2002 model.
  • 2002: This model uses the GMT360 platform. The BCM is located at the front fuse box side, and the relevant grounds are in the engine bay (e.g., G103). The OnStar module, a common cause of B1000, is located under the rear passenger seat.
onstar trailblazer bravada and envoy removal and location.
onstar trailblazer bravada and envoy removal and location.
Chevy Trailblazer /  GMC Envoy BCM removal
Chevy Trailblazer / GMC Envoy BCM removal
2001, 2002, 2003 Chevrolet S-10 Blazer BCM Location and Removal
2001, 2002, 2003 Chevrolet S-10 Blazer BCM Location and Removal
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)
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:
  • Oldsmobile BRAVADA: 200020012002
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