B1012–B1014 Igniter, restraint deployment loop - additional squib circuit (Airbag Control Module J234)
The ECU has logged a fault on B1012. The definition below is the exact wording the standard uses for this code.
Can you drive it? This is a restraint-system fault. The airbag or belt tensioner may not deploy in a crash, and in some failure modes may deploy when it shouldn't. Have it looked at before carrying passengers.
Which code is which
Same fault, different cylinder or bank — diagnosed the same way. Several set together usually means one shared cause.
| Code | Definition | Severity |
|---|---|---|
B1012 | Igniter, restraint deployment loop - additional squib circuit (Airbag Control Module J234) | Safety system |
B1013 | Igniter, restraint deployment loop - additional squib circuit (Airbag Control Module J234) | Safety system |
B1014 | Igniter, restraint deployment loop - additional squib circuit (Airbag Control Module J234) | Safety system |
The definition
B1012: Igniter, restraint deployment loop - additional squib circuit (Airbag Control Module J234).
B1012 is a manufacturer-specific body code (an interior or comfort system). Its meaning is set by the carmaker rather than by the SAE standard, so a generic OBD-II reader will often show it as an unknown code or misread it.
What to check first
Cheapest and fastest checks first:
- Read the freeze-frame data stored with the fault - engine speed, load and temperature at the moment it logged tell you whether this happens cold, hot or under load.
- Check the connector at the part for corrosion, and that it is fully seated.
- Clear the code and see whether it returns, and under what conditions.
What actually causes this on a VAG
This is an airbag system fault, stored by the airbag control module. A 'squib' or igniter is the small electrical initiator that actually fires an airbag, a belt pretensioner or a similar pyrotechnic device, and the module measures every one of those circuits continuously. B1012 sits in the block of igniter-circuit codes and refers to an additional deployment loop beyond the main driver and passenger stages. Do not guess which one: VAG's additional loops include second stages of two-stage airbags, belt tensioners and belt force limiters, knee, side and curtain igniters, and the pyrotechnic battery isolator, and only the manufacturer's own fault text will tell you which device your car is complaining about. Whichever it is, the meaning is the same - that circuit has read out of range, the airbag warning lamp is on, and the module will not fire the device on that loop. Two things follow from that. The restraint on that circuit may not deploy in a crash, and in the UK an airbag warning lamp indicating a fault is an MOT failure.
Most likely causes, in order
- A loose or corroded connector under a seat. The bright yellow airbag connectors under the front seats are the single most common cause. They get knocked by feet and luggage, work loose when the seat is slid, and corrode if the carpet has ever been soaked - a spill, a leaking screen washer bottle, or carpet shampoo. Reseating a plug properly costs nothing and cures a large share of these faults. Do it with the ignition off, the battery disconnected and the manufacturer's specified waiting time elapsed, never with the system live.
- Damaged wiring in the seat or under the carpet. The airbag loom runs under the seat rails and along the floor, where it can be crushed by the seat mechanism, pinched during trim removal or chafed by repeated seat adjustment. Look for a cable pulled tight, trapped under a rail, or with worn insulation. A fault that appeared after any interior work, seat removal or carpet cleaning points straight here.
- The airbag, pretensioner or other pyrotechnic unit itself. The device on the end of the circuit can fail internally, or may already have been fired. If the car has any accident history, or has been fitted with a used or non-matching replacement unit, a missing or mismatched additional igniter produces exactly this. Check that the specification of the part actually fitted matches what the car should have - fitting used restraint components on the basis that they look the same is how these faults get created.
- Airbag control module. Least likely. Worth knowing that once a module has recorded a deployment it is normally replaced rather than reset, and that its fault memory will not clear while a genuine crash record or a live circuit fault is still present - so a code that refuses to clear is telling you something, not malfunctioning.
Worth knowing: Never put a multimeter across an airbag igniter circuit. The resistance range of a meter drives current through whatever it is connected to, some meters drive far more of it than others, and every manufacturer's instruction on this is the same and unambiguous: do not do it. An igniter going off in your hands causes serious injury. Before touching any airbag connector, switch off, disconnect the battery and leave the car standing for the manufacturer's specified waiting time so the module's stored energy dissipates. The free thing worth doing first is checking that the yellow connectors under the seats are fully clicked home. Beyond that, this system needs a tool that can talk to the airbag module directly - both to see which circuit is actually at fault and, just as importantly, to confirm afterwards that the fault has genuinely cleared rather than simply been erased. This is the one system on the car where getting it wrong injures you rather than costing you money; if you are not confident, hand it to someone who is.
Reading the code is the easy part
A code names the circuit that complained. What tells you why is watching the sensor behind it while the engine runs — and that is where a code reader stops and a diagnostic tool starts.
VAGPULSE reads every module in a VW, Audi, Skoda or SEAT — not just the engine — shows the live measuring blocks behind this fault, gives you the freeze-frame conditions it was logged under, and clears it once you have fixed it. It also does what a generic OBD reader cannot on a VAG: service resets, coding, adaptations, and Stage 1–3 flashing with your original file saved first.
$249 once. No subscription, unlimited cars. Windows 10/11.
See VAGPULSE — $249 Look up another codeSoftware downloads instantly · cable ships September 30 · cable guarantee — refund if it won't connect
Prefer to work on your phone? The VAGPULSE Android app is a free download and its demo mode runs against a sample car with no hardware at all, so you can see exactly what it reads before spending anything. Reading your car with it needs the VAGPULSE cable, which comes with the licence.
Common questions
What does B1012 mean?
B1012 means Igniter, restraint deployment loop - additional squib circuit (Airbag Control Module J234). It is logged when the ECU sees this circuit outside its expected operating window.
Can I drive with B1012?
This is a restraint-system fault. The airbag or belt tensioner may not deploy in a crash, and in some failure modes may deploy when it shouldn't. Have it looked at before carrying passengers.