B0118 — Passenger Airbag Module Circuit Fault
What B0118 means
The SRS control unit tests the passenger airbag's squib circuit every time the ignition is turned on. B0118 is set when the measured resistance is out of range, caused by an open circuit, a short to ground or power, or a faulty module. The system can no longer guarantee that the airbag will deploy correctly.
Symptoms
- SRS or airbag warning light on or flashing
- Passenger airbag indicator behaving incorrectly
- Airbag shown as off with an adult in the seat
- Code returns after being cleared
- Light may fail the bulb check at startup
Possible causes
- Faulty passenger airbag module or its inflator
- Damaged or corroded dash wiring harness
- Poor contact in the module connector or yellow SRS connector
- Conflict with the occupant detection system
- Faulty SRS control unit
- Connectors not fully seated after dash or seat work
How to diagnose
- Scan all modules with an SRS-capable tool and review freeze-frame data and related codes
- Ask whether any dash, seat or interior work was done recently
- Disconnect the battery and wait the time the manufacturer specifies, then inspect SRS connectors for corrosion, bent pins and loose locks
- Inspect the harness behind the dash and glove box for chafing or damage
- Check the occupant detection system status and data in the scan tool
- Measure circuit resistance per the factory wiring diagram, and never apply power from a test light to an airbag circuit
- Substitute a known-good module or a proper simulator per service instructions and see if the fault clears
- Clear the code and see if it comes back
Common fixes
- Repair or replace the damaged section of wiring
- Clean and secure connectors, replace damaged terminals
- Replace the passenger airbag module
- Repair or replace occupant detection components
- Replace or reprogram the SRS control unit if it is at fault
Questions and answers
Can I unplug an airbag connector myself?
It is risky because an airbag can deploy accidentally. Only work on it with the battery disconnected and after the waiting time the manufacturer specifies. If you lack experience, use a shop.
What does B0118 mean and how serious is it?
It is a fault in the passenger airbag module circuit. It is a serious safety issue because the airbag may not deploy in a crash, so repair it as soon as possible.
Will the code go away if I clear it?
If the cause remains, it will return on the next self-test. Clearing it only makes sense after the repair.
This is general information about the code. The meaning can differ between makes and models: a scan tool and the repair manual for your car will show the exact cause.