Education6 min read

Airbag light stays on after a crash: why it happens and how it's fixed

After an accident the VW40 airbag warning light stays on and normal diagnostics can't clear it. Here is what is actually stored in the module and the real options to reset it.

The airbag light stays on — and won't clear

After a collision where the airbags deploy (or where the impact sensors trigger), the airbag warning light on the dashboard usually stays on permanently. Clearing fault codes with a scan tool does not switch it off — a few seconds later the light and the codes come back.

This is not a bug. It is exactly how the airbag ECU is designed to behave.

What is actually stored in the module

When an impact is detected, the airbag ECU — also called the SRS control module or airbag control unit — writes crash data into its memory and sets one or more permanent fault codes. On VW Group cars this unit is often the VW40 airbag ECU based on the Infineon Tricore TC233-32F processor.

Once that crash data is written, the module treats itself as "used". It keeps the warning light on so that nobody drives the car assuming the airbags still work.

Why VCDS, OBD and dealer tools can't turn it off

Standard diagnostic tools (VCDS, generic OBD scanners, most dealer testers) can read and clear ordinary fault codes. But the crash data event is stored differently, and clearing codes does not remove it. That is why:

  • The light comes back a few seconds after "clear codes"
  • The dealer often quotes a new module as the only fix
  • A generic OBD reset does nothing for the deployment record

To learn more about the stored event itself, see what crash data is in an airbag ECU.

The three real options

1. Replace the airbag ECU. A genuine new module is the OEM route, but it is expensive (often €600–€1,200) and may need coding.

2. Mail-in reset service. You remove the module and post it to a company that resets it and posts it back — typically a few days of downtime.

3. Online file service. If you can read the supported dump from the unit with a programmer, the crash data can be cleared from the file and written back — usually the fastest route. This is what GrauTech Cleaner does for the VW40 family, with results delivered online. See how the file service process works.

Identify the unit first

Before anything else, confirm the exact unit. Read the part number from the label (for example 1EA 959 655 xx, 5WA 959 655 xx or 1ED 959 655 xx) and check it against the VW40 part number guide. Compatibility always depends on the exact unit and software version.

A safety reminder

The airbag is a safety system. A warning light that stays on means the system is not in a ready state. Any file service result must be verified by a qualified technician, the deployed airbags and pyrotechnic parts must be properly replaced, and the module must only be reused when it is safe and legal to do so. GrauTech Cleaner is intended only for professional, authorized workshop use — see the terms of service.

Related information and next step


Disclaimer: Airbag and SRS systems are vehicle safety systems. The service is intended only for authorized workshop use, and every result must be verified by a qualified technician before use. GrauTech Cleaner is not affiliated with Volkswagen AG, Audi AG, Škoda Auto, SEAT or Cupra.

FAQ about VW40 airbag ECU reset

Can VCDS or an OBD scanner clear crash data?

No. Standard tools can clear ordinary fault codes, but the stored crash data event is not removed that way, so the airbag light returns within seconds.

Will the light go off if I just replace the airbags?

No. Replacing the deployed airbags does not clear the crash data held in the airbag ECU. The module itself still needs to be reset or replaced.

Is this only for VW40 units?

GrauTech Cleaner focuses on the VW40 airbag ECU family used in VW, Skoda, Audi, SEAT and Cupra vehicles. Always confirm the exact part number and software version.

Have a VW40 airbag ECU with the light stuck on? Confirm the part number and start an online file service order.