B1904 — Air Bag Crash Sensor #2 Feed/Return Circuit Failure
body electrical
Is it safe to drive?
Drive with caution The car drives normally, but with the SRS light on the airbags may not deploy in a crash. Treat it as a safety-critical repair: fine to drive to the shop, not fine to ignore for months.
How to diagnose with an OBD scanner
- Read the code and freeze frame Connect an OBD2 scanner, confirm B1904 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many B0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the airbag / restraint system (SRS) for damage, corrosion, chafing or poor contact.
- Subsystem check Read the SRS module with a scanner that supports airbag systems — generic OBD2 readers cannot see these codes.
- Subsystem check Inspect under-seat connectors — they are often disturbed by seat movement or cleaning.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B1904 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B1904 (parts and labor, USD, independent shop rates): Replace a sensor or clockspring: $150–$500; Reconnect or repair SRS wiring/connectors: $80–$250; SRS module reset or replacement: $300–$1,000. Overall, fixing B1904 usually costs between $80 and $1,000. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.
Common questions
How do I diagnose B1904 myself?
Start with a scan: confirm B1904, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the air bag crash sensor #2 feed/return circuit, and verify the suspect component against live data before buying parts.
Is it safe to drive with B1904?
The car drives normally, but with the SRS light on the airbags may not deploy in a crash. Treat it as a safety-critical repair: fine to drive to the shop, not fine to ignore for months.
What are the symptoms of B1904?
Drivers most often notice: airbag (SRS) warning light on, no other driving symptoms, airbag system disabled message.
What is the most common cause of B1904?
The most common causes are: damaged wiring under seats or in the steering column, SRS control module fault or stored crash data, failed clockspring (driver airbag circuit).
Will B1904 clear itself?
Sometimes B1904 clears after a few drive cycles if the fault was intermittent — for example a loose connector or a tank of bad fuel. The underlying cause usually remains, so the code tends to return. Clear it once; if it comes back, diagnose rather than erase it repeatedly.
The supplemental restraint system (SRS), commonly referred to as the airbag system, depends on multiple impact sensors positioned around the vehicle to gauge collision severity and trigger protective measures at the right moment. Code B1904 points specifically to a malfunction in the second crash sensor's electrical circuit—the feed and return pathway that carries power and signals between the sensor and the control module. When this circuit develops an open, a short, or abnormal resistance, the SRS module logs B1904 and illuminates the warning lamp.
The module does not set this code after a single faulty reading. OBD2 standards require the fault condition to persist across multiple diagnostic cycles before the light comes on. This behavior ensures that temporary electrical glitches from vibration or temperature changes do not trigger false alarms. The freeze frame data saved alongside B1904 records engine RPM, load, vehicle speed, and coolant temperature at the moment the fault was detected, giving technicians exact conditions to replicate during testing.
Diagnosing the root cause effectively means understanding how the restraint system operates as a closed loop. Both feed and return wires must maintain proper voltage and continuity for the module to confirm the sensor is healthy. Any break in that loop—from connector corrosion to a failed sensor—disrupts the signal and generates B1904.
Typical Symptoms of B1904
- The airbag or SRS warning light stays illuminated on the dashboard
- A secondary message may appear stating the airbag system is disabled or unavailable
- The vehicle drives and handles normally with no drivability complaints
- Additional fault codes may coexist in the SRS module, especially in older or collision-damaged vehicles
- Symptoms may be intermittent if the underlying electrical fault is moisture or movement-related
What Triggers B1904
The most common culprit behind this code is damaged wiring in the sensor circuit. Wire harnesses under the front seats and along the steering column endure constant flexing, and insulation can crack or chafe over time. Beyond wiring issues, several other problems regularly produce B1904:
- A failed or water-damaged impact or occupancy sensor in the affected circuit
- Corroded, loose, or unplugged connectors—especially under-seat harnesses disturbed during cleaning or cargo loading
- Depleted backup battery or unstable system voltage causing erroneous readings
- A faulty clockspring—the rotating electrical connection inside the steering column that carries signals to the driver's airbag
- Crash data or internal module faults stored in the SRS control unit from a previous impact
- Low resistance shorts to ground or battery voltage within the sensor wiring itself
How to Diagnose B1904
A methodical approach prevents unnecessary part replacements and keeps repair costs reasonable:
-
Connect a scanner capable of accessing supplemental restraint systems—standard OBD2 code readers cannot read SRS data. Confirm B1904 is active and record the complete freeze frame and any related codes stored at the same time.
-
Look up factory technical service bulletins for your specific make and model using the VIN. Many B0xxx-series codes have documented factory fixes, software updates, or known defects that streamline diagnosis.
-
Perform a hands-on inspection of the wiring harness feeding crash sensor #2. Check for broken insulation, exposed wires, corrosion on terminals, and ensure all connectors are fully seated with intact locking tabs.
-
Examine the under-seat connectors thoroughly. These are frequently disturbed by seat removal, floor vacuuming, or cargo sliding beneath the seats.
-
Test the sensor circuit with a multimeter—verify proper resistance values and check for shorts to ground or battery voltage as specified in service documentation.
-
After addressing any found issues, clear the code, complete a full drive cycle that reproduces the freeze frame conditions, and confirm B1904 does not return.
Repair Solutions and Cost Estimates
Repair expenses vary widely depending on which component fails. Independent shop rates for parts and labor in USD:
- Repairing or reconnecting damaged SRS wiring and connectors: $80–$250
- Replacing the faulty impact sensor or clockspring: $150–$500
- SRS module reset (if crash data is the issue) or full replacement: $300–$1,000
The total bill for fixing B1904 typically falls between $80 and $1,000. Always pursue the cheapest likely causes—wiring and connectors—before committing to expensive component replacements. An accurate diagnosis upfront prevents buying a $500 sensor when the real problem was a loose ground wire.
Driving Safety Assessment
Caution — B1904 carries real safety implications. The vehicle will continue to start, drive, and brake without any noticeable difference, but with this fault active the airbags may not deploy in a collision. This is not a code to ignore for months. Driving directly to a repair facility is acceptable, but the problem should be resolved promptly. Until the SRS system is restored to full operation, occupant protection is compromised in a crash.
Related OBD2 Codes
- B1900: Driver Side Airbag Fault
- B1901: Air Bag Crash Sensor #1 Feed/Return Circuit Short To Ground
- B1902: Air Bag Crash Sensor #1 Ground Circuit Failure
- B1903: Air Bag Crash Sensor #1 Ground Circuit Short To Battery
- B1905: Air Bag Crash Sensor #2 Feed/Return Circuit Short To Battery
- B1906: Air Bag Crash Sensor #2 Feed/Return Circuit Short To Ground