Seat belt pretensioners fire like any other pyrotechnic device, and 0X930925 says the driver belt tensioner circuit on a BMW is shorted to ground. The module cannot arm the belt while that reading stands.
The driver belt tensioner sits in the retractor, usually inside the B-pillar, and its job is to pull slack out of the belt in the first milliseconds of a crash. A small charge does that work, and the ACSM monitors the circuit to it the same way it monitors an airbag squib. Chassis potential on either wire of that circuit produces 0X930925.
Tensioner wiring lives in a rough neighborhood. It passes down the B-pillar behind trim that gets removed for seat work and headliner work, and on some cars it runs under the seat where feet, cargo, and seat travel can reach it. A grounded conductor anywhere in that run reads the same at the module as a shorted tensioner.
This is current condition data, not history. The ACSM measures the tensioner circuit and reports what it reads, so the fault clears when the short is repaired. Crash data is history by definition. It records that the restraints fired, it is locked into the module at that moment, and clearing codes with a scan tool leaves it untouched.
Do the wiring work before the reset. A shorted tensioner circuit is a real fault and the module writes it back as soon as it runs another check. That said, a driver belt tensioner is one of the parts most often fired in a collision, so if this BMW has been wrecked, expect the ACSM to be holding crash data too. That is the part our mail-in reset clears, after the belt and wiring are replaced.
0X930925 is BMW specific. The hex numbering comes from BMW diagnostics, and the code applies to BMW models with an ACSM controlling pyrotechnic belt tensioners.
Slide the seat through its full travel while watching whether the fault comes and goes, since a pinched harness under the rail shows itself that way. Pull the B-pillar trim next and inspect the connector and wire routing. A tensioner that reads shorted with the harness disconnected needs a replacement belt assembly, and we carry genuine OEM BMW seat belts with working tensioners. Related codes: 0X930913, 0X93092B, B1642.
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.