The passenger airbag stage 1 firing loop is shorted to ground when BMW stores 0X930913. That loop runs from the ACSM out to the inflator behind the instrument panel on the right side of the car.
Stage 1 is the first inflator charge in the passenger airbag, the one the module fires in nearly every deployment. The ACSM keeps a monitored circuit out to that squib and compares both wires against ground. Seeing chassis potential on either one means the loop is compromised, and the controller records 0X930913 and disables the restraint system.
Passenger airbag wiring takes a different route than driver airbag wiring, which changes where the failures are. There is no clockspring involved. The harness leaves the module, crosses behind the dash, and terminates at a connector near the top of the instrument panel or at the airbag chute. Glovebox work, HVAC work, and stereo installs all pass through that same area.
0X930913 belongs with live electrical faults. The measurement is taken repeatedly while the car runs, so the code reflects the wiring as it is now and clears once the short is repaired. A crash record is entirely separate. It says the restraint system fired, it is written permanently, and scan tools have no way to delete it.
Clearing this without repair is a waste of a trip. The ACSM rechecks the passenger loop at the next key cycle and logs the short again. Locate the ground path, repair it, and confirm the loop reads in range before you clear. When the passenger airbag has already deployed and the module is locked by that event, mail the ACSM to us and we take care of the stored crash data.
This is a BMW code, read out of BMW hex diagnostic software on vehicles equipped with an ACSM. Other makes describe the same circuit with completely different code numbers.
Drop the glovebox and inspect the passenger airbag connector and the harness behind it, because that area sees the most service work and takes the most damage. Look for wire insulation worn against sheet metal edges. Disconnect the airbag to separate bag from harness, and if the inflator itself is shorted, replace the assembly. We stock genuine OEM BMW passenger airbags. Related codes: 0X93090D, 0X930925, B2204.
Trace the wiring and connectors first. If the module still holds the fault after the repair, mail it to us and we will clear it.
Genuine OEM, tested, and shipped ground from Jacksonville, Arkansas.
Do not see it listed? Request a part or call 501-988-0611.