HomeFault codes › B1020 to B1021

B1020–B1021 Restraint system deployment/sensor circuit (Airbag Control Module J234) - general

Safety system

The ECU has logged a fault on B1020. 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.

CodeDefinitionSeverity
B1020Restraint system deployment/sensor circuit (Airbag Control Module J234) - generalSafety system
B1021Restraint system deployment/sensor circuit (Airbag Control Module J234) - generalSafety system

The definition

B1020: Restraint system deployment/sensor circuit (Airbag Control Module J234) - general.

B1020 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:

  1. 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.
  2. Check the connector at the part for corrosion, and that it is fully seated.
  3. Clear the code and see whether it returns, and under what conditions.

What actually causes this on a VAG

B1020 is not a general airbag fault, and it is worth being precise because the wrong reading of it sends people to the wrong place. In VAG's own fault list this code is one specific circuit: the key-operated switch that turns the front passenger airbag off so a rear-facing child seat can be used in that seat. On newer cars the switch is inside the glovebox; on older ones it is on the passenger end face of the dashboard - the edge you only see with the door open. You operate it with the vehicle key. The code means the airbag control unit does not like what that switch circuit is telling it: an open circuit, a short, or a signal it considers implausible. The result is the red airbag warning light on the dash and the restraint system taking itself at least partly out of service, which can leave the passenger airbag disabled, or - more to the point - in a state the module is not certain about. Make sure you know which light you are looking at. The separate 'PASSENGER AIRBAG OFF' indicator being lit is completely normal when the switch is turned off and is not a fault. The red airbag warning lamp is the one that matters here.

Most likely causes, in order

  1. The switch left between positions. The module wants a clean on or a clean off. A key turned only part way, a switch left mid-travel, or a worn barrel that no longer drops into its detent all read as an implausible signal. Turn it fully to one position with the ignition off, then re-check. This costs nothing and it is genuinely where a share of these end up - so it is the first thing to try, not the last.
  2. The connector and wiring behind the glovebox. The run is short but it sits behind the glovebox liner, which is exactly where pollen filter changes, footwell trim work and audio installs happen. A plug left unlatched, a pin pushed back, or a connector disturbed during other work is a common finding. A strong hint: this code frequently appears together with B1025, the redundant signal path for the same passenger airbag shut-off. Two codes on one circuit points at the shared plug, not at two separate parts failing on the same day.
  3. The switch itself worn out. The barrel and its contacts wear with use, and a switch that has been operated often, or forced with the wrong key, loses reliable contact. The part is modest and the job is straightforward - but reach this only after the switch position and the wiring have been cleared, because a new switch on a disturbed connector fixes nothing.
  4. Coding or variant mismatch after module work. Not every VAG car has this switch; many use an occupant detection sensor in the seat instead. If the airbag module has been replaced, or the car is an import, or equipment has been changed, the module can be coded to expect a deactivation switch the car does not have - or not to expect one that is fitted. If the light appeared immediately after module work or on a recently imported car, coding is a far more likely explanation than a broken part, and no amount of wiring work will help.

Worth knowing: Treat this as a live safety fault. Do not clear it to see whether it comes back, and do not unplug anything on the restraint system with the ignition on. Work here means ignition off, battery disconnected, and left for the waiting period the manufacturer specifies for that model before a single airbag connector is touched - and afterwards the system needs a proper self-test with equipment that can read the airbag module's own memory. A generic code reader cannot do that. On the MOT: the DVSA inspection manual makes an SRS malfunction indicator lamp that is indicating a system malfunction a Major defect, which is a straight fail, and there is no discretion in it. The same manual is equally clear the other way - a lamp illuminated to show the passenger airbag is disabled is not to be regarded as a defect. So the 'passenger airbag off' indicator alone does not fail the car; the red airbag warning light does. And the point that actually matters day to day: while this fault is stored you cannot rely on the switch having done what it says. Do not fit a rear-facing child seat in the front passenger seat until it has been properly diagnosed and the system passes its self-test.

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 code

Software 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 B1020 mean?

B1020 means Restraint system deployment/sensor circuit (Airbag Control Module J234) - general. It is logged when the ECU sees this circuit outside its expected operating window.

Can I drive with B1020?

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.

Related reading

← All VAG fault codes · Guides · VAGPULSE