Stage 2 of the driver airbag is the second inflator charge, and 0X930907 says its firing loop is shorted to ground on BMW. The ACSM monitors both stages separately, so a fault on stage 2 alone is normal to see.
Dual stage driver airbags carry two independent squibs so the module can choose a softer or harder deployment based on crash severity and occupant data. Each squib gets its own pair of wires and its own monitoring. When the module reads chassis potential on the stage 2 pair, it stores 0X930907 and treats the whole restraint system as unsafe to arm.
Because both stages run through the same clockspring and the same connector body, a physical problem often affects one stage before the other. Stage 2 conductors sit at different positions in the ribbon and the connector, so wear, moisture, or a bent terminal can reach one pair while leaving the other reading normal for a while longer.
The ACSM is describing a condition it can measure at this moment, so 0X930907 counts as a live fault. Repair the short and the entry goes away on its own. Stored crash data has no relationship to current wiring condition. It is the record of a deployment, written once and kept permanently, and clearing codes never touches it.
Skip the reset until the electrical work is done. A short to ground on a firing loop is a real defect, and the module will find it again immediately. Once the stage 2 circuit reads correctly, the code clears normally. Where the car has been through a crash and the ACSM holds that event in memory, mail the module to us and we clear the deployment record after the repairs.
0X930907 is specific to BMW and to vehicles with a dual stage driver airbag managed by an ACSM. The hex code appears in BMW diagnostic software rather than in generic scan tool listings.
Check whether stage 1 codes are present alongside this one, since two staged faults together point strongly at the clockspring or the connector rather than at the inflator. Unplug the airbag and remeasure to isolate bag from harness. If the clockspring is worn, replace it as an assembly, and if the inflator is shorted the airbag module itself is the part to change out. Related codes: 0X930905, 0X93090D, B1816.
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.