Working on this vehicle? Write estimates, send inspections & invoice customers from your phone.

    Start 14-Day Free Trial
    ← All OBD-II codes
    Body code

    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 trial

    14-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 DispatchTool

    Need it fixed on your car?

    Find local and mobile shops and call or text them directly.

    Find a shop

    Not ready yet? Get fair-price tips for "B1000 diagnosis — ECU Malfunction" by email

    No spam. Unsubscribe anytime.

    Quick 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:

    1. Internal Control Module Failure: The most frequent cause is a physical breakdown of the microprocessors, memory chips, or internal circuitry inside the SRS unit.
    2. 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.
    3. 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.
    4. 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.
    5. 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:

    1. 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).
    2. 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.
    3. 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.
    4. 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.
    5. 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.
    6. 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.

    Need this code diagnosed?

    Request service from shops in your area.

    Related B-series codes

    Parts, tools, and pros for this code

    diagnostic
    passenger

    Parts pros use for this job

    • •Oxygen sensor
    • •Spark plugs
    • •MAF sensor

    Tools pros use

    • •OBD-II scanner
    • •Code reader
    • •Smoke leak tester

    Scan your own codes

    A basic OBD-II scanner pays for itself the first time you avoid a diagnostic fee.

    • •Bluetooth scanners for any phone
    • •Live data & freeze frame
    • •Reset check engine light

    Prefer a professional?

    Find local and mobile shops and call or text them directly.

    • ✓Call or text shops directly
    • ✓Verified reviews & ratings
    • ✓See services offered

    Doing it yourself? Shop our partners

    We may earn a small commission from partner links — it never changes the price you pay.

    Run your shop from estimate to payment

    Don't overhaul your shop. Test Repairius on your next job.

    Repairius keeps estimates, work orders, real-time job assignment, customer and vehicle history, inventory, and payments in one place — on desktop and in your pocket.

    14-day free trial · credit card required · cancel anytime

    Not a mechanic? Send Repairius to your shop — they can run estimates, jobs, and invoices in one place.

    Know someone who needs this?

    Share this page with a mechanic, a shop owner, or a friend working on the same problem.

    Know a mechanic or shop owner Repairius could help?

    Send them Repairius in one tap. Free listing, online booking, reminders and the full shop workflow.

    Text them Email