B1001 on 2000-2007 Chevrolet Silverado 1500: Airbag System Configuration Error Fix
Code B1001 on a 2000-2007 Silverado means the Airbag Module (SDM) or Body Control Module (BCM) has been replaced but not programmed. This disables the airbag system. The fix is not a part, but a programming service from a dealer or shop with a GM-compatible scan tool, costing roughly $100-$200.
- B1001 is a programming error, not a broken part. It means the airbag module (SDM) and body module (BCM) don't recognize each other.
- This code is almost always caused by replacing either the SDM or BCM and failing to perform the required electronic setup procedure.
- The airbag system is disabled while this code is active. This is a critical safety issue that needs to be addressed.
- You cannot fix this with common hand tools or a basic code reader. The repair requires a professional-grade scan tool like a GM Tech 2 and the correct 10-minute 'Vehicle Theft Deterrent - Learn' procedure.
What's Unique About the 2000-2007 Chevrolet SILVERADO 1500

The GMT800 (2000-2006 and 2007 'Classic') platform uses a network of programmable control modules for safety and body systems that communicate via a Class 2 data bus. Unlike older vehicles where parts were simply plug-and-play, replacing a BCM or SDM on these trucks requires a specific electronic 'handshake' procedure to sync their unique identification data. The B1001 code is the truck's way of saying this critical setup process hasn't been completed, which disables the Supplemental Inflatable Restraint (SIR) system as a fail-safe.
Diagnostic Flowchart
Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.
Generation note: This range covers the first generation GMT800 (2000-2006 and 2007 'Classic') and the second generation GMT900 (starting in 2007). Both generations use programmable modules that can set this code. The repair procedure is conceptually the same but requires the correct software on the scan tool for the specific vehicle platform. TSB PIT4093B specifically covers the 2000-2007 'Classic' models.
Symptoms You May Notice

- Solid airbag (SIR) warning light illuminated on the dashboard.
- A "Service Airbag" message may appear on the Driver Information Center (DIC). 🎬 Watch: How to fix a service airbag light on GM trucks.
- Replacing the SDM or BCM a second time, believing the new part is defective. A 2CarPros forum user experienced this, going through multiple aftermarket BCMs before realizing the issue was improper programming.
- Replacing airbag sensors or the clock spring, which are unrelated to a configuration error code.
- Attempting a standard 30-minute key relearn procedure. TSB PIT4093B explicitly states this will not sync the restraint IDs and will not clear the B1001 code.
Most Likely Causes

- Sensing and Diagnostic Module (SDM) or Body Control Module (BCM) Replaced Without Programming 🔴 High Probability This is the designed function of the system. When a new or used module is installed, it must be programmed with the vehicle's VIN and option content to communicate with other modules on the Class 2 data bus.
How to confirm: Confirm with the vehicle's owner or service history if the SDM or BCM was recently replaced. A professional scan tool will show the B1001 code as 'current' in the SDM and may show a module as 'unconfigured'.
Typical fix: Perform the 'Vehicle Theft Deterrent - Learn' procedure using a GM Tech 2 or equivalent professional scan tool. 🎬 Watch: Programming the SDM module using a Snap-on scan tool. This is a 10-minute programming service, not a part replacement. Some scan tools may label this function as 'Setup SDM Part Number in BCM' or similar. After the procedure, the code must be manually cleared.
Est. part cost: $0
Rare But Worth Checking
- Corrupted Module Memory: In very rare cases, a power surge, significant voltage drop, or internal fault could corrupt the memory in the BCM or SDM, causing a VIN/ID mismatch without a part being replaced. Diagnosis would still lead to an attempt to reprogram the module first before considering replacement.
- Water Intrusion into SDM: On GMT800 trucks, the SDM is located on the floor under the driver's seat, beneath the carpet or vinyl flooring. While more common on the next generation, water leaks from door seals or snow melt brought into the cab can still saturate the carpet and corrode the module, necessitating replacement and subsequent programming. A Reddit thread shows a technician tracing a no-start condition to a water-damaged SDM under the driver's seat.
Diagnosis Steps
- Verify the presence of a current B1001 DTC in the SDM (Airbag) module using a scan tool capable of reading Body/SRS codes.
- Inquire about the vehicle's recent repair history. Ask specifically if the BCM or SDM has been replaced. This is the most common trigger.
- Using a bidirectional scan tool (like a GM Tech 2 or a high-end Snap-on/Autel), navigate to the BCM or SIR 'Special Functions' menu.
- Select the procedure specifically named 'Vehicle Theft Deterrent - Learn' or 'Setup SDM Part Number in BCM'. Follow the on-screen prompts. Per TSB PIT4093B, this is a 10-minute procedure.
- IMPORTANT: Do NOT perform the common 30-minute 'Theft Relearn' procedure, as it will not resolve this specific code.
- Once the programming procedure is complete, the tool should indicate success. The B1001 code will likely remain as a 'history' code.
- Navigate to the 'Clear DTCs' function and clear the codes from the SDM module.
- Cycle the ignition off for at least 30 seconds, then turn it back on. Verify that the airbag warning light performs its self-check (flashes) and then turns off, and that code B1001 does not return as a current code.
Parts You'll Likely Need

- No parts needed for the fix — The B1001 code indicates a software configuration issue, not a failed part. The fix is a programming service performed by a technician with specialized equipment. The parts below are the ones that, when replaced, *cause* the code to appear.
OEM price range: $0
Aftermarket price range: $0 - Sensing and Diagnostic Module (SDM)
(OEM #12249639 (Example for 2005 Silverado))— This is the airbag control module. If it fails (due to internal fault, water damage, or post-accident), its replacement will trigger B1001 until it is programmed. It is located under the driver's seat.
Trusted brands: ACDelco
OEM price range: $300-$500
Aftermarket price range: $200-$400 (Remanufactured) - Body Control Module (BCM)
(OEM #19369689 (Supercedes 15747545, 10367689, and others for 2005 Silverado))— The BCM controls many body and electrical functions. If it is replaced, it must be programmed and synced with the SDM, otherwise code B1001 will set. 🎬 See this walkthrough on BCM replacement and SDM setup.
Trusted brands: ACDelco, Dorman
OEM price range: $250-$400
Aftermarket price range: $150-$300
Related Codes That Often Appear With This One
- U1000 — U1000 is a general 'Loss of Class 2 Communication' code. It can appear alongside B1001 if the new, unprogrammed module is failing to communicate properly on the vehicle's data network.
- B1271 / B1780 — These codes mean 'Theft Locked' and can be set in the radio. The radio also checks the VIN over the data bus. If a new BCM is installed and not programmed, the radio may lock itself and become inoperative, setting one of these codes alongside the B1001 in the SDM.
Technical Service Bulletins (TSBs) & Recalls
- PIT4093B: States that after replacing a BCM or SDM, a B1001 code will set and the SIR lamp will be on. It specifies that a 10-minute 'Vehicle Theft Deterrent - Learn' procedure must be performed with a Tech 2 to allow the modules to learn the restraint ID, and that a 30-minute relearn will not work. It lists all affected GMT800 platform vehicles.
- 09184A (and subsequent revisions): While primarily for 2007-2009 GMT900 trucks, this TSB details the issue of SDM corrosion due to water and salt intrusion under the driver's seat carpet, which is a relevant failure mode that leads to SDM replacement and the B1001 code.
Platform-Specific Known Issues
- On 2007-2009 models (early GMT900), water intrusion into the cab is a very common problem that saturates the carpet and corrodes the SDM, which is located under the driver's seat, necessitating its replacement and subsequent programming. While less common on the GMT800 (2000-2007 Classic), the SDM is in the same location and can suffer the same fate from heavy snow melt or leaking seals.
Helpful Videos
Used OEM Parts in Stock
New Aftermarket Parts Available
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.
- Chevrolet SILVERADO 1500:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2000-2007 Chevrolet SILVERADO 1500
- Diagnostic Flowchart
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- 🎟️ Get 5% Off