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 →
🎬 Helpful Videos 🛍️ Shop This Part

B1000 on 2006-2010 Hummer H3: ECU, OnStar, and BCM Faults Explained

On a 2006-2010 Hummer H3, code B1000 indicates an internal failure within an electronic control module. Manufacturer service bulletins frequently link this code to a faulty OnStar module (VCIM), causing a 'Phone Unavailable' message and parasitic battery drain. Another very common cause is a water-damaged Body Control Module (BCM) due to clogged sunroof drains. The fix requires identifying the specific module with a professional scan tool and replacing it, which includes programming the new part

16 minutes to read 2006-2010 Hummer H3
Most Likely Cause
Internal OnStar Module (VCIM) Failure
Difficulty
2/5
Est. Time
1.8 hrs
DIY Doable?
🔧 Shop
Shop Labor
$250 – $900
Parts Price
$150 – $600
Safe to drive — This code indicates a fault in a body or communication module and typically does not affect the vehicle's engine performance, braking, or steering, making it safe to drive. However, a failing OnStar module can cause a parasitic battery drain, potentially leaving you stranded. If the code is from the airbag module (SDM), the airbag system will be disabled and will not deploy in a crash.
Key Takeaways
  • B1000 on a Hummer H3 means a control module has failed its internal self-test.
  • The most likely culprits are the OnStar module (VCIM), causing a 'Phone Unavailable' message and battery drain, or a water-damaged Body Control Module (BCM).
  • Diagnosis requires a professional scan tool to determine exactly which module (OnStar, BCM, Airbag, etc.) is setting the code.
  • A common fix for a faulty OnStar module is to simply disconnect it, as the 2G service it relies on is obsolete.
  • Check for water in the passenger footwell; if present, the BCM is the primary suspect.
The B1000 code on a Hummer H3 is a manufacturer-specific trouble code that means a control module has detected an internal performance error. While it can technically be set by various modules like the Body Control Module (BCM) or Airbag (SRS) module, it is most commonly associated with a failure of the OnStar module, officially known as the Vehicle Communication Interface Module (VCIM). Manufacturer Technical Service Bulletins (TSBs) directly state that an internal fault in the OnStar module can cause a B1000 code, often accompanied by a "Phone Unavailable" audio message. [TSB #PIC3278F, TSB #PIC3278G] The code essentially means the module has failed its own internal self-test, such as a ROM checksum or RAM write malfunction.

What's Unique About the 2006-2010 Hummer H3

A 2006-2010 Hummer H3, which is prone to B1000 codes due to its unique OnStar and BCM configurations.
The 2006-2010 Hummer H3 has a specific electrical architecture where the OnStar module and BCM are frequent points of failure for the B1000 code.

For the Hummer H3 and its platform mates (Chevy Colorado/GMC Canyon), B1000 is a general flag for a module's self-diagnostic failure. Two issues make the H3 particularly prone to this code. First is the strong, documented link to the OnStar system failing and generating a B1000, often with a 'Phone Unavailable' message. Because the 2G cellular network it used is now defunct, the module is obsolete and a known cause of parasitic battery drain. Second, the H3 is notorious for clogged sunroof drains, 🎬 Watch: How to fix clogged sunroof drains and prevent water damage. which can channel water directly onto the Body Control Module (BCM) located behind the passenger-side kick panel, causing corrosion and internal failure that sets a B1000 code.

Diagnostic Flowchart

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

Which specific symptom or warning light are you currently experiencing?
Do you want to replace the module or stop the drain?
→ Disconnect the obsolete OnStar module (VCIM) located below the radio/HVAC controls to permanently stop the parasitic battery drain.
→ Replace the VCIM (e.g., part 15942760) with a used/refurbished unit for $50-$250, though 2G cellular service is now obsolete.
Is there moisture or water near the passenger-side floorboard area?
→ Clogged sunroof drains likely ruined the Body Control Module (BCM). Clear the drains and replace/program the BCM ($200-$500).
→ Remove the passenger-side kick panel and inspect the BCM for green/white corrosion. If damaged, replace and program it ($200-$500).
→ The Sensing and Diagnostic Module (SDM) under the center console likely has moisture damage. Professional replacement/programming is required ($200-$600).
Which specific module is reporting the B1000 code on your scanner?
→ The OnStar module is failing (TSB PIC3278F/G). Disconnect it below the radio to prevent a known parasitic battery drain.
→ Inspect the BCM behind the passenger kick panel for water damage from sunroof drains. Replacement and programming costs $200-$500.
→ Inspect the SDM under the center console for spill damage. This is a critical safety component requiring professional replacement ($200-$600).
Professional service recommended: Diagnosing this code requires a scan tool capable of communicating with specific GM modules (like a Tech 2) to identify which ECU is at fault. A standard OBD-II reader will not be sufficient. Module replacement also requires programming the new part to the vehicle's VIN and configuration, a step that requires specialized tools and software.

Symptoms You May Notice

  • "Phone Unavailable" audio message from the OnStar system.
  • Parasitic battery drain, leading to a dead battery after the vehicle sits for a few days.
  • Service light, airbag light, or other warning indicator on the dashboard.
  • OnStar system is non-functional with a red or unlit indicator on the rearview mirror.
  • Erratic behavior of power windows, door locks, interior lights, or key fob if the BCM is the source.
  • Turn signal flashes rapidly ('fast flash') on one side even with good bulbs, indicating a BCM issue.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the main engine computer (PCM/ECM) when the code is actually being set by a body module like the BCM or VCIM.
  • Replacing the radio head unit to fix the 'Phone Unavailable' message, when the issue is actually the separate OnStar module.

Most Likely Causes

Side-by-side comparison of a healthy clean circuit board versus one with green corrosion and water damage.
A clean circuit board (left) compared to a module suffering from water-induced corrosion (right), a common cause of the B1000 internal failure code.
  1. Internal OnStar Module (VCIM) Failure 🔴 High Probability This is explicitly mentioned in TSBs #PIC3278F/G. The module is now obsolete due to the 2G cellular network shutdown and is a very common source of parasitic battery drain as it continuously tries to find a network.
    How to confirm: Use a GM-compatible scan tool to confirm the B1000 code is being reported by the VCIM. The module is located in the center dash area, below the radio/HVAC controls. A parasitic draw test can also point to this module.
    Typical fix: Replace the OnStar/VCIM module. A more common and practical fix is to simply disconnect the module 🎬 Watch: How to disable the OnStar module to stop battery drain. to prevent battery drain, as its primary function is obsolete.
    Est. part cost: $50-$250 (Used/Refurbished)
  2. Internal Body Control Module (BCM) Failure 🔴 High Probability The BCM is located behind the passenger-side kick panel, directly in the path of water from clogged sunroof drains, making it highly susceptible to water damage and corrosion. Failures from aftermarket LED lights have also been reported by owners.
    How to confirm: A professional scan tool will show the B1000 code originating from the BCM. Visually inspect the BCM and its connectors for green or white corrosion, or any signs of moisture.
    Typical fix: Replace the Body Control Module. 🎬 See this walkthrough on how to repair or replace the BCM. This requires programming the new BCM to the vehicle's VIN and options. Some vendors offer pre-programmed modules.
    Est. part cost: $200-$500
  3. Internal Airbag Module (SDM) Failure ⚪ Low Probability The SDM is mounted under the center console, an area that can be exposed to moisture from spills or severe water leaks, leading to corrosion and internal failure.
    How to confirm: Scan tool indicates the B1000 code is from the SDM, and the airbag warning light will be illuminated. A visual inspection of the module may reveal corrosion.
    Typical fix: Replace the Sensing and Diagnostic Module (SDM). This is a critical safety component that must be replaced and programmed correctly by a professional.
    Est. part cost: $200-$600

Rare But Worth Checking

  • Low Battery Voltage or Voltage Spike: A weak battery or improper jump-start can sometimes corrupt a module's memory, setting a false B1000 code. Before replacing parts, it's worth clearing the code after ensuring the battery and charging system are healthy.
  • Wiring or Connector Issue: Less common than module failure, but a corroded connector or damaged wire providing power or ground to the affected module can mimic an internal fault. This is especially true for the trailer wiring harness, which can get damaged and short out, sometimes affecting the BCM.

Diagnosis Steps

  1. Connect a professional, GM-compatible scan tool (e.g., Tech 2) to the OBD-II port.
  2. Scan all vehicle modules for Diagnostic Trouble Codes.
  3. Identify which specific module (e.g., VCIM, BCM, SDM) is reporting the B1000 code and note any symptom bytes (e.g., 00, 35, 39).
  4. If the code is only in history, clear it, operate the vehicle, and see if it returns.
  5. If the code is current in the BCM, remove the passenger-side kick panel and thoroughly inspect the BCM and its connectors for any signs of water damage, rust, or corrosion.
  6. If the code points to the VCIM, consider performing a parasitic draw test to see if the OnStar module is draining the battery.
  7. Inspect the identified module and its electrical connector for any signs of physical damage or corrosion.
  8. Using a multimeter and wiring diagram, verify the module is receiving proper voltage and has a solid ground connection.
  9. If wiring, grounds, and power are good and the code is current (especially with a specific symptom byte), the module is faulty and needs to be replaced.
  10. After replacement, the new module must be programmed to the vehicle using a compatible scan tool.

Parts You'll Likely Need

A replacement Body Control Module (BCM) for a Hummer H3.
A replacement BCM or VCIM is often required to resolve a B1000 code; note that these modules require VIN programming after installation.
  • OnStar Module (Vehicle Communication Interface Module - VCIM) (OEM #15942760, 20830941, 25965167, 20782641) — This is the most frequently cited cause for a B1000 code on the Hummer H3, according to TSBs. It is often disconnected rather than replaced due to obsolescence.
    Trusted brands: ACDelco (OEM)
    OEM price range: $250-$450
    Aftermarket price range: $50-$200 (Used)
  • Body Control Module (BCM) (OEM #15886073, 10382479, 15886074, 20987862) — A very common failure point due to its vulnerability to water damage from clogged sunroof drains.
    Trusted brands: ACDelco (OEM), Dorman
    OEM price range: $250-$500
    Aftermarket price range: $200-$400

Related Codes That Often Appear With This One

  • U1500 — This code is also mentioned in the TSBs alongside B1000 as being related to an internal OnStar module fault.
  • B1009 — This code indicates an 'ECU ROM Checksum Error'. It often appears with B1000 during complex diagnostic situations, such as a crank-no-start condition after a failed security system relearn, further pointing to a module memory/integrity failure.
  • B1000-35 — This is a more specific version of B1000, indicating 'ECU Performance ROM Failure'. Seeing this symptom byte on a professional scan tool confirms the module has a read-only memory integrity problem, strengthening the case for replacement.

Technical Service Bulletins (TSBs) & Recalls

  • PIC3278F: States the OnStar module can have an internal fault, producing a 'Phone Unavailable' message and a B1000 or U1500 code.
  • PIC3278G: An updated version of the previous TSB, applying to more model years and reiterating the link between B1000 and a faulty OnStar module.

Platform-Specific Known Issues

  • TSBs #PIC3278F and #PIC3278G specifically identify that an internal fault in the OnStar module can cause a B1000 or U1500 DTC and a 'Phone Unavailable' message.
  • The BCM is highly prone to water damage from clogged sunroof drains that leak water down the A-pillar and into the passenger-side kick panel area where the module is located.
  • The obsolete 2G OnStar module is a known source of parasitic battery drain, prompting many owners to simply disconnect it as a permanent fix.

Mechanic-Grade Diagnostic Values

  • BCM Ground Circuit Resistance — expected: Less than 5.0 Ohms. Failure: A reading higher than 5.0 Ohms indicates excessive resistance in the ground circuit, which can cause module malfunction.

Hidden / Shadow Codes Worth Checking

  • B1000-39: Electronic Control Unit (ECU) Performance Internal Electronic Failure. This indicates a general hardware failure detected during the module's power-on self-test. (see via GM Tech 2, GDS2, or other professional scan tool capable of reading manufacturer-specific symptom bytes.)
  • B1000-35: ECU Performance ROM Integrity/Failure. This points specifically to an error in the module's permanent Read-Only Memory (firmware). (see via GM Tech 2, GDS2, or other professional scan tool capable of reading manufacturer-specific symptom bytes.)
  • B1000-31: Electronic Control Unit General Checksum Problem. This indicates a data corruption error was found when the module verified its own memory. (see via GM Tech 2, GDS2, or other professional scan tool capable of reading manufacturer-specific symptom bytes.)
  • B1000-3A: Incorrect Component Installed. This code may set if a replacement module is not the correct part number or is not programmed correctly for the vehicle's options. (see via GM Tech 2, GDS2, or other professional scan tool capable of reading manufacturer-specific symptom bytes.)

Scan Tool Commands That Help

A professional-grade scan tool displaying diagnostic data from a vehicle's body control module.
A professional scan tool capable of communicating with specific GM modules (like a Tech 2) is required to identify which specific ECU is reporting the B1000 code.
  • GM Tech 2: Module Setup > Setup SDM Serial Number in BCM — This function is required after replacing the Body Control Module (BCM) or Sensing and Diagnostic Module (SDM). It ensures the two modules can communicate correctly for proper airbag and security system operation. Failure to perform this step can cause odometer and airbag system issues.
  • GM Tech 2 / SPS: Service Programming System (SPS) > BCM Programming — When installing a new or used BCM, it must be programmed with the vehicle's specific VIN, mileage, and option configuration (RPOs). This process loads the correct software and settings into the module.
  • GM Tech 2 / SPS: OnStar Activation (ONSA) — After replacing an OnStar VCIM, this SPS application is used to gather information from the new module and send it to OnStar to activate the subscription services for that specific vehicle.

Wiring & Ground Locations

The location of the Body Control Module behind the passenger-side kick panel in a Hummer H3.
The BCM is located behind the passenger-side kick panel, a location highly vulnerable to water intrusion from clogged sunroof drains.
  • BCM (Body Control Module) — Behind the passenger-side front kick panel.. This is one of the most common modules to set a B1000 code, often due to water damage from clogged sunroof drains leaking directly onto it.
  • G100 — In the engine compartment, mounted to the left front inner fender, behind the battery.. This is a primary engine bay ground point. A poor connection here can cause widespread electrical issues that could mimic a module failure.
  • G104 — On the left side of the engine block, in front of the starter.. This is a critical engine-to-chassis ground. Verifying its integrity is a key step in diagnosing any electrical fault.
  • G304 — Under the passenger seat carpet, on the floorboard, near the BCM.. This is a key interior ground point for the BCM and other nearby components. Corrosion here from water intrusion is common and can directly cause BCM-related codes.

Real Owner Repair Stories

  • YouTube user 'Fixing Things' (2008 Hummer H3) — Odometer stopped working. The vehicle had a known sunroof leak that dripped water onto the passenger side kick panel area.
    ❌ Tried (didn't work) Initial inspection showed visible corrosion on the BCM case.
    ✅ What actually fixed it The owner disassembled the BCM and found a cracked ceramic filter/crystal oscillator (marked LTCV10.7M) on the circuit board, likely damaged by thermal shock from hot operation being hit with cold water. Replacing this specific component on the board was the ultimate fix.

OEM Part Supersession History

  • 1588607320987862 — Part update or revision by the manufacturer.
    Heads up: Part numbers are often specific to year ranges. For 2009-2010 H3s, compatible BCMs include 15886073, 15886074, 20987862, and 20987863. Using a BCM from a 2006-2008 model may not work correctly.

Model Year Variations Within This Range

  • 2006-2008 vs. 2009-2010: The Body Control Modules (BCM) used in these year groups have different part numbers and are not directly interchangeable. A service that clones BCMs lists different interchange part numbers for 2006-2008 H3s versus 2009-2012 Colorado/Canyon and 2009-2010 H3s.
  • 2007-2011: A specific over-the-air service update sent to the OnStar (VCIM) module could fail, rendering the system inoperative and setting codes. NHTSA bulletin PI1540 instructs dealers to diagnose and replace the VCIM if this occurs, indicating a software-related event that required hardware replacement for these model years.
Hummer H3 BCM, fix, replace, brake light, tail light, not turning off 
Hummer H3 BCM, fix, replace, brake light, tail light, not turning off 
Hummer H3 - Front and Rear SUNROOF DRAIN repair / replacement (clogged)
Hummer H3 - Front and Rear SUNROOF DRAIN repair / replacement (clogged)
H3 Roof Leak | Sunroof Drain Clogged | Easy Modification
H3 Roof Leak | Sunroof Drain Clogged | Easy Modification
How To Fix Leaking Sunroof in Hummer H3 Rear Drains
How To Fix Leaking Sunroof in Hummer H3 Rear Drains
Hummer H3 sunroof FRONT drain line repair fix
Hummer H3 sunroof FRONT drain line repair fix
Body Control Module repair, Hummer H3, 2008
Body Control Module repair, Hummer H3, 2008
Hummer H3 OnStar disable and Midland MXT275 GMRS Install
Hummer H3 OnStar disable and Midland MXT275 GMRS Install
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 Jul 31, 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:
  • Hummer H3: 20062007200820092010
In this article
🎬 Helpful Videos
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