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-2004 Pontiac Sunfire: ECU Malfunction Explained

On a 2000-2004 Pontiac Sunfire, code B1000 signifies a generic internal failure in an electronic control module. The most common cause, cited in GM Technical Service Bulletins, is a faulty OnStar module, often accompanied by a "Phone Unavailable" message. It can also indicate a problem with the Airbag Control Module (SDM), which will illuminate the airbag warning light, or less commonly, the Body Control Module (BCM).

15 minutes to read 2000-2004 Pontiac SUNFIRE
Most Likely Cause
Internal Failure of OnStar Module (VCIM)
Difficulty
4/5
Est. Time
1.2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$50 – $927
Parts Price
$0 – $450
⚠️ Drivable, but... — The vehicle will drive, but if the airbag warning light is on, the entire airbag system may be disabled and will not deploy in a collision, which is a significant safety risk.
Key Takeaways
  • B1000 means a control module has failed internally. You must use a good scan tool to find out WHICH module is at fault.
  • If you hear a "Phone Unavailable" message, the obsolete OnStar module is the cause. The easiest fix is to disconnect it.
  • If the airbag light is on, the Airbag Control Module (SDM) is the most likely culprit, which is a critical safety failure.
  • A failed Body Control Module (BCM) is a less common cause, but will result in widespread electrical issues.
  • Before replacing any module, always verify it has clean power and a solid ground connection.
  • Replacing the BCM or SDM requires programming to the vehicle's VIN to function correctly.
On this specific generation of Pontiac vehicles, the B1000 code is not a generic fault but points directly to an issue with the OnStar system. Manufacturer Technical Service Bulletins (TSBs) specify that B1000 is set when the OnStar module, also known as the Vehicle Communication Interface Module (VCIM), detects an internal fault. This is often accompanied by the code U1500 and an audible "Phone Unavailable" message from the vehicle's speakers. A service manual for a similar GM system confirms that this code indicates an internal module failure where no external circuits are involved.

What's Unique About the 2000-2004 Pontiac SUNFIRE

The 2000-2004 Pontiac Sunfire belongs to the GM J-body platform, shared with the Chevrolet Cavalier. For this specific vehicle and time period, the B1000 code is strongly linked to the analog OnStar module, which became obsolete when the analog cellular network was shut down in 2008. As documented in multiple GM Technical Service Bulletins (TSBs), an internal fault in this now non-functional OnStar module is a primary trigger for the B1000 code, often causing a "Phone Unavailable" audio message. [Bulletin #PIC3278F, #PIC3278G]

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 vehicle?
→ The obsolete OnStar module (VCIM) has failed. Locate it behind the radio/center dash and disconnect its electrical connectors to stop the message and clear the code ($0 fix).
🎬 Watch: How to remove and disconnect the OnStar module.
Have you checked the Airbag Control Module under the center console?
→ Locate the SDM under the center console between the front seats. Inspect the module and its yellow connector for liquid spill damage or corrosion.
🎬 See how to access and remove the SDM airbag module.
→ The SDM has failed internally. Replace it (OEM part 19244532, $150-$450) or use a repair service. A new module requires professional VIN programming.
Have you verified power and ground at the Body Control Module?
→ Use a multimeter to check for solid battery voltage and ground at the BCM connector, located under the dash on the driver's side.
→ The BCM has failed internally. Replace the BCM ($100-$300). 🎬 Watch: BCM replacement and VIN programming walkthrough. Note that a new BCM requires VIN programming and a security relearn.
→ Connect a professional GM-capable scan tool to read all modules (VCIM, SDM, BCM) and identify exactly which module is storing the B1000 code.
Professional service recommended: Diagnosing which module set the code requires a scan tool that can communicate with the BCM, SDM, and other modules. Replacing modules like the airbag controller (SDM) or BCM requires programming to the vehicle's VIN and specific setup procedures.

Symptoms You May Notice

  • Airbag warning light is on and stays illuminated
  • "Phone Unavailable" audio message from the OnStar system
  • Erratic behavior of electronics controlled by the BCM (e.g., power locks, interior lights, radio, wipers)
  • Check Engine Light or Service Vehicle Soon light may be on
  • Parasitic battery drain, causing the battery to die overnight
  • Radio displays "LOCKED" after BCM replacement.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the Powertrain Control Module (PCM) when the code is set by a body module.
  • Replacing random sensors without first identifying which module is reporting the B1000 fault.
  • Replacing the BCM when the airbag light is on; the fault is almost certainly in the SDM in that case.

Most Likely Causes

  1. Internal Failure of OnStar Module (VCIM) 🔴 High Probability → Shop Telematics Interface Module As documented in TSBs PIC3278F and PIC3278G, these modules are known to fail internally. The analog technology is also obsolete, but the module can still develop faults and set codes. This is a common failure across many GM vehicles of this era.
    How to confirm: The primary symptom is a "Phone Unavailable" audio message interrupting the radio. A GM-specific scan tool can confirm the B1000 code is originating from the Vehicle Communication Interface Module (VCIM). The airbag light will NOT be on.
    Typical fix: Since the module is obsolete and its 2G network is defunct, most owners choose to simply disconnect it. The module is typically located behind the radio/center dash area. Disconnecting the electrical connectors stops the audio messages and clears the code.
    Est. part cost: $0
  2. Internal Failure of Airbag Control Module (SDM) 🟡 Medium Probability → Shop Air Bag Control Module Like any electronic module, the SDM can fail with age. Its location under the center console can make it susceptible to damage from liquid spills, which can cause corrosion and internal failure.
    How to confirm: The airbag warning light will be illuminated and stay on. A scan tool will show the B1000 code originating from the SDM (Sensing and Diagnostic Module) or SRS module. Visually inspect the module, typically located under the center console between the front seats, and its yellow connector for corrosion or damage.
    Typical fix: The SDM must be replaced or repaired. A new module must be programmed to the vehicle's VIN by a professional. Alternatively, specialized services can repair and reset the original module, which is often more cost-effective and avoids programming issues.
    Est. part cost: $150-$450
  3. Internal Failure of Body Control Module (BCM) ⚪ Low Probability → Shop Body Control Module
    How to confirm: Symptoms include erratic and widespread operation of body functions (interior/exterior lights, power locks, windows, wipers, radio). A scan tool will trace the B1000 code to the BCM. Before condemning the module, check for good power and ground at the BCM connector, which is often located under the dash on the driver's side.
    Typical fix: Replace the BCM. This typically requires programming to the vehicle's VIN and a security system relearn procedure.
    Est. part cost: $100-$300

Rare But Worth Checking

  • Low Battery Voltage or Voltage Spike: → Shop Vehicle Battery A dead battery, jump-start, or other low-voltage event can sometimes corrupt a module's memory and set a false B1000 code. Always try clearing the code with a fully charged battery before replacing parts.
  • Poor Power or Ground Connection: A corroded or loose ground wire or power connection to one of the control modules can cause erratic behavior that mimics an internal fault. A visual inspection and testing with a multimeter is a wise step before module replacement.

Diagnosis Steps

  1. Connect a professional scan tool capable of reading manufacturer-specific 'B' codes from all vehicle modules (VCIM, SDM, BCM, etc.).
  2. Identify which specific module has stored the B1000 code. This is the most critical step.
  3. If the code is from the OnStar module (VCIM) and you hear a "Phone Unavailable" message, the module has failed. The simplest fix is to locate it behind the center dash and disconnect its electrical harness.
  4. If the code is from the Airbag (SDM) module and the airbag light is on, the SDM has failed. Locate the module under the center console. Inspect the module and its bright yellow connector for water damage or corrosion before ordering a replacement.
  5. If the code is from the Body Control Module (BCM), check for widespread, erratic behavior in lights, locks, or windows.
  6. Before replacing any module, use a multimeter to verify it is receiving correct battery voltage and has a solid ground connection at its electrical harness.
  7. If power and ground are good, the module that set the code is faulty and needs to be replaced or repaired.
  8. After replacement, a new SDM or BCM must be programmed to the vehicle's VIN by a dealer or a shop with GM programming capabilities.

Parts You'll Likely Need

  • Airbag Control Module (SDM) (OEM #19244532 (replaces 22632249, 22674099)) — If the airbag light is on, the B1000 code points to an internal failure of this module, which disables the entire SRS system.
    Trusted brands: ACDelco (Genuine GM), Dorman
    OEM price range: $300-$500
    Aftermarket price range: $150-$350
  • Body Control Module (BCM) — A less common cause, but a failed BCM can trigger a B1000 code and cause various electrical issues throughout the car.
    Trusted brands: ACDelco, Dorman, Cardone
    OEM price range: $200-$400
    Aftermarket price range: $100-$300

Related Codes That Often Appear With This One

  • U1500 — This code is also mentioned in GM TSBs PIC3278F and PIC3278G alongside B1000 as being related to an internal OnStar module fault.

Technical Service Bulletins (TSBs) & Recalls

  • PIC3278F: Notes that an internal fault in the OnStar module can produce a B1000 or U1500 code and a "Phone Unavailable" message.
  • PIC3278G: Re-issues the same information as PIC3278F for later model years, confirming the known issue with OnStar modules.
  • PIC3718E: Discusses Gen6 OnStar modules having a 'no power/no connect' concern, potentially with a U1500 code and the 'PHONE UNAVAILABLE' message, requiring module replacement.

Platform-Specific Known Issues

  • The most prevalent issue for this code on the 2000-2004 Sunfire is the failure of the analog OnStar module, as specifically noted in GM Technical Service Bulletins. [Bulletin #PIC3278F, #PIC3278G]
  • The second most common issue is a failed Airbag Control Module (SDM), which is located under the center console and can be susceptible to damage from spills.

Mechanic-Grade Diagnostic Values

  • Voltage Drop Test at Control Module — expected: Less than 0.5 volts on both the power and ground sides of the circuit.. Failure: A reading higher than 0.5 volts indicates excessive resistance in the wiring or connections, which can starve the module of power and mimic an internal fault.
  • BCM Power and Ground Pins — expected: At the BCM C3 connector, Pin A12 (Pink wire) should have constant battery voltage. Pin B3 (Black wire) should have a solid ground connection (near 0 ohms to chassis ground).. Failure: Lack of voltage at A12 or high resistance on B3 indicates a wiring problem, not a faulty BCM.

Hidden / Shadow Codes Worth Checking

  • B1000 35: ECU Performance ROM Integrity / Checksum Malfunction. This points specifically to an error in the module's permanent read-only memory or an internal checksum calculation failure. (see via GM Tech 2 or equivalent professional scan tool capable of reading manufacturer-specific symptom codes.)
  • B1000 39: ECU Performance Internal Electronic Failure. This indicates a general internal hardware failure within the control module. (see via GM Tech 2 or equivalent professional scan tool.)

Scan Tool Commands That Help

  • GM Tech 2: Setup New BCM — This function is used to program a brand new, virgin BCM. It allows the technician to enter the vehicle's RPO codes, VIN, and current odometer reading. This function will be locked out and will not work on a used BCM from another vehicle.
  • Manual Procedure (No Scan Tool): 30-Minute Passlock Relearn Procedure — After replacing the BCM, the vehicle's Passlock anti-theft system must relearn the new module. This procedure is mandatory, as the car will crank but not start until it is completed. It involves three consecutive 10-minute cycles of leaving the ignition in the 'ON' position.

Wiring & Ground Locations

  • BCM Location — Located under the driver's side dash, to the left of the steering column, often above the kick panel.. This is the physical location of the Body Control Module. Access is required for inspection, testing its connectors, or replacement.
  • BCM Connectors — The BCM has three main connectors: C1 (Purple), C2 (Light Blue), and C3 (Brown).. Identifying the correct connector is crucial for testing. For example, the Passlock data wire (Yellow) is in connector C2 at pin A7, while main power and ground are in connector C3.
  • G201 / G204 — Located behind the upper left side of the dash, on the steering column support bracket.. These are primary interior ground points for multiple modules, including the BCM and SDM. A loose or corroded connection here can cause erratic behavior and set false B1000 codes.
  • SDM Location — Located under the center console, between the front seats, often beneath the carpet.. This is the location of the Sensing and Diagnostic Module (Airbag Controller). Its low mounting position makes it vulnerable to water damage from spills, a common cause of B1000 with an airbag light.

Real Owner Repair Stories

  • Toyota Tundra Forum user 'chrisf111' (2007 Toyota Tundra CrewMax (Note: Different vehicle, but identical code and module type)) — Airbag light came on suddenly. Scan tool showed only code B1000 'Airbag ECU Malfunction'.
    ❌ Tried (didn't work) Unplugging and replugging airbag connectors under the seat., Initially, unplugging and reseating the main Airbag ECU connector made the light go away temporarily, but it returned.
    ✅ What actually fixed it Replaced the Airbag Control Module (SRS ECU) with a used unit from a junkyard with the exact same part number. After installation and clearing codes, the airbag light went off and stayed off. The user concluded that B1000 with no other SRS codes points directly to an internal, non-visible failure of the ECU itself.
  • ClubLexus Forum user '5gears-IS' (2006 Lexus IS350 (Note: Different vehicle, but demonstrates a common wiring failure mode)) — Airbag light came on permanently after hitting a pothole.
    ❌ Tried (didn't work) Initial diagnosis pointed to a faulty passenger-side airbag sensor.
    ✅ What actually fixed it The mechanic found that the airbag harness connector was not fully seated. He unplugged it, expanded the female pins inside the connector to ensure a tighter fit, and reconnected it. This permanently resolved the airbag light, indicating a poor connection was mimicking a module failure.

Model Year Variations Within This Range

  • 2000-2005: There are at least two different BCM hardware versions. Base models with manual windows use one part number, while models with power windows and remote keyless entry use a different BCM that has an extra wire/circuit for the remote receiver. The modules are not interchangeable without losing functionality.
2007-2013 Silverado/Sierra AIRBAG LIGHT Code B1000
2007-2013 Silverado/Sierra AIRBAG LIGHT Code B1000
B1000 Code: Body Control Module Failure – Causes, Symptoms & What to Do
B1000 Code: Body Control Module Failure – Causes, Symptoms & What to Do
This Simple OnStar Removal Will Surprise You
This Simple OnStar Removal Will Surprise You
2003 04 05 Cavalier Sunfire Salvage Yard BCM Replacement EEPROM VIN & Mileage Swap (Chevy & Pontiac)
2003 04 05 Cavalier Sunfire Salvage Yard BCM Replacement EEPROM VIN & Mileage Swap (Chevy & Pontiac)
2000 Pontiac Sunfire re program ignition swap
2000 Pontiac Sunfire re program ignition swap
99-06 Chevy GMC Truck/SUV Airbag Module Replacement
99-06 Chevy GMC Truck/SUV Airbag Module Replacement
FRONT SEAT, SDM AIR BAG MODULE, FRONT AIRBAG REMOVAL SILVERADO, SIERRA, YUKON, TAHOE GMT-800
FRONT SEAT, SDM AIR BAG MODULE, FRONT AIRBAG REMOVAL SILVERADO, SIERRA, YUKON, TAHOE GMT-800
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:
  • Pontiac SUNFIRE: 20002001200220032004
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