FIVE STARAIRBAGS
Sold and shipped fromJacksonville, Arkansas
Mon to Fri, 9 AM to 5 PM CT501-988-0611
Cart
SRS fault code

0X9309C4: Driver Belt Buckle Contact

An open circuit on the driver belt buckle contact is what 0X9309C4 reports on BMW. That switch tells the restraint module whether the driver has the belt latched.

Circuit fault

What 0X9309C4 means

Inside the driver buckle is a simple switch that closes when the tongue is inserted. The ACSM reads that switch to decide how to deploy, because an unbelted occupant needs a different airbag strategy than a belted one, and the same signal drives the belt reminder chime. When the module sees no continuity at all on that circuit, it stores 0X9309C4 as an open.

An open here is usually a connection problem rather than a failed switch. The buckle wire leaves the buckle stalk, runs down beside the seat, and joins the seat harness at the floor connector. Every one of those points moves when the seat moves, and the wire at the base of the stalk flexes each time somebody buckles up or drops the belt against the seat.

Common causes

Crash data or hardware fault?

Nothing about this entry is stored crash data. It is a live continuity reading the module takes on a routine basis, and it clears when the circuit is whole again. Crash data records a deployment event, sits in a protected area of module memory, and stays there whether or not the buckle circuit is fixed.

Does our reset clear it?

Resets are the wrong tool for an open buckle circuit. The module tests continuity again at the next start and the entry comes right back. Repair the wire or replace the buckle. If the vehicle has been in a crash and the buckle pretensioner fired, the buckle assembly itself is a replacement item and the ACSM will need our mail-in reset to release the crash record it is holding.

Which makes throw it

BMW stores 0X9309C4 for the driver buckle contact. The hex code comes from BMW diagnostic software, and other makes use their own numbering for the same switch.

What to do next

Watch the belt reminder behavior first, since a chime that never stops or never starts confirms the switch signal is missing before you take anything apart. Then flex the wire at the base of the buckle stalk while monitoring continuity, which is where most of these break. If the buckle is bad, we stock genuine OEM BMW seat belt buckles. Related codes: 0X9309A9, 0X9309E8, 0X930904.

0X9309C4 points at a circuit, not the module

Fix the circuit, then clear the code.

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 parts in stock now

Shop all parts

Genuine OEM, tested, and shipped ground from Jacksonville, Arkansas.