B1000 Code: ECU Malfunction — Symptoms, Causes, and Repair Cost
A complete diagnostic guide to understanding the B1000 OBD-II code, its common causes, and how to fix your vehicle's ECU malfunction.
Run a shop or repair van?
Run your next b1000 diagnosis — ecu malfunction job in Repairius: estimate, text approval, invoice, paid. Unlimited users.
Start free trial14-day free trial · credit card required · cancel anytime
Fleet, dispatcher or driver?
DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.
Try DispatchToolQuick answer
- What it means: The B1000 code indicates an internal malfunction within an Electronic Control Unit (ECU), most commonly the Supplemental Restraint System (SRS) or airbag control module.
- Severity: Stop driving / get towed. While the engine will likely run fine, your vehicle's airbags and seatbelt pretensioners are disabled and will not protect you in the event of a crash.
- Most common cause: An internal hardware failure or corrupted memory (EEPROM) inside the SRS control module.
What the B1000 code means
The official OBD-II definition for B1000 is "ECU Malfunction" or "Airbag Control Module Malfunction." Unlike "P" (Powertrain) codes that deal with the engine and transmission, "B" (Body) codes refer to systems inside the passenger compartment. In the vast majority of vehicles (including Toyota, Honda, GM, and Nissan), B1000 specifically targets the Supplemental Restraint System (SRS) module, which is the computer responsible for deploying your airbags.
In plain English, the brain that controls your vehicle's airbags runs a self-diagnostic check every time you turn the key. If the module detects an internal logic error, corrupted software, or an electrical fault within its own circuitry, it sets the B1000 code. Because the system cannot guarantee that it will function correctly during an accident, it defaults to a "fail-safe" mode. In this mode, the entire airbag system is shut down to prevent an accidental deployment.
Common symptoms
Because the B1000 code relates to a safety system rather than engine performance, you generally won't experience drivability issues. The symptoms are purely safety-related:
- Illuminated Airbag/SRS Warning Light: This is the most immediate and obvious symptom. The red airbag icon or "SRS" text will stay lit on the dashboard.
- Airbag System Disabled: The vehicle will not deploy airbags or activate seatbelt pretensioners in the event of a collision.
- Message Center Warnings: Many modern vehicles will display a "Service Airbag System" or "SRS Malfunction" message on the driver information display.
Common causes
When the SRS module flags a B1000, the issue is usually localized to the module itself. Ranked from most to least likely, the common causes include:
- Internal Control Module Failure: The most frequent cause is a physical breakdown of the microprocessors, memory chips, or internal circuitry inside the SRS unit.
- Corrupted Software or EEPROM: A sudden voltage spike or drop can scramble the module's memory, causing a logic error that the computer cannot resolve.
- Low Battery Voltage: A severely degraded 12-volt battery or a failing alternator can cause the module to power up incorrectly, triggering a false internal malfunction code.
- Water Intrusion: SRS modules are often mounted under the center console or front seats. A spilled drink, a leaking sunroof, or driving through deep water can short out the module.
- Crash Data "Locked" in the Module: If the vehicle was in a previous collision (even a minor one that didn't deploy the airbags), the module may have written permanent crash data to its memory, triggering an internal fault code until it is replaced or professionally reset.
How a technician diagnoses it
Diagnosing a B1000 code requires caution, as technicians are dealing with explosive airbag systems. Here is the step-by-step process an ASE-certified technician will use:
- Scan the Entire Vehicle: The technician connects an advanced bi-directional scan tool to the OBD-II port. They will pull codes from all modules, not just the engine. They look specifically for B1000 in the SRS module and note any accompanying voltage or communication codes (U-codes).
- Check System Voltage: Before condemning the module, the technician will check the vehicle's 12-volt battery and charging system. A battery voltage dropping below 9.6 volts during cranking can cause module logic errors.
- Check for Technical Service Bulletins (TSBs): Manufacturers frequently issue TSBs for known software glitches. The technician will check if a dealership software re-flash is available to clear the false B1000 code.
- Attempt to Clear the Code: The technician will attempt to clear the B1000 code using the scan tool. If the code returns instantly upon cycling the ignition, it is a "hard fault," confirming an internal defect.
- Inspect the Module Environment: The technician will access the physical SRS module (often under the center console). They will inspect the wiring harness for corrosion, pinched wires, and signs of water intrusion or physical damage.
- Verify Power and Ground: Using a multimeter, the technician back-probes the module's connector to ensure it is receiving proper power (12V) and has a clean ground (less than 50 millivolts of drop). If power and ground are perfect but the code persists, the module is officially condemned.
Typical repair cost
Because B1000 is almost always an internal failure of the module itself, the repair usually involves replacing the SRS unit and programming it to the vehicle.
- Diagnostic Fee: $100 – $200
- New SRS Control Module: $200 – $800 (depending on the make and model)
- Labor & Programming: $150 – $300
- Total Estimated Cost: $450 – $1,300
Note: Used SRS modules are generally not recommended and often cannot be programmed to a new VIN, though some specialized services can rebuild or reset your original module for around $150-$250.
Can I keep driving with this code?
Mechanically, yes; safely, absolutely not. The B1000 code does not affect your engine, transmission, steering, or brakes. Your car will drive exactly as it normally does.
However, you should not drive the vehicle. The presence of this code means your airbag system is entirely disabled. In the event of a crash, none of your airbags will deploy, and your seatbelt pretensioners will not lock back. Driving with a B1000 code puts you and your passengers at extreme risk of severe injury or death in an otherwise survivable accident. Have the vehicle towed to a repair facility.
Related codes
If you have a B1000 code, you might also see these related diagnostic trouble codes:
- B1001: Option Configuration Error (often seen if a new module was installed but not programmed correctly).
- B1004: Keep Alive Memory (KAM) Error.
- U0151: Lost Communication With Restraints Control Module.
- B0090: Active Switch Voltage Out of Range (sensor input error to the SRS module).
Get this scanned at a trusted shop on Repairius.
Related B-series codes
B1318
Battery Voltage Low at Module
B2477
Module Configuration Failure
B1500
Brake Switch Circuit Failure
B1676
Battery Pack Voltage Out of Range
B2229
Ambient Light Sensor Circuit
B2580
Driver Frontal Stage 1 Deployment Control
Parts, tools, and pros for this code
Parts pros use for this job
- •Oxygen sensor
- •Spark plugs
- •MAF sensor
Tools pros use
- •OBD-II scanner
- •Code reader
- •Smoke leak tester
Doing it yourself? Shop our partners
We may earn a small commission from partner links — it never changes the price you pay.