There are a number of reasons why your airbag light has come on or is flashing. We will cover a few explanations that may help you identify where the problem may have originated from. First and foremost if the airbag light is on or flashing, the SRS system is inactive. Therefore, if you get into an accident, the airbag/s will not deploy leaving you unprotected. As you read through the information below suggestions will be provided that may help you solve your airbag light problem.
A common problem that signals an airbag warning light to turn on or flash, is that your cars battery might have drained recently and the airbag battery backup depleted. This will often correct itself once the battery charge is fully restored. However, depending on your vehicle, you may need a Scan-tool to remove the soft-code error that was written to the airbag control module. See Airbag Light Reset...
The airbag clock springs main function is to maintain continuity with the drivers airbag and the electrical wiring. It maintains continuity by coiling in and out as the steering wheel turns. After many years of use the thin circuit bands my become brittle or worn and cause the drivers airbag to have an intermittent connection. If this occurs a DTC or Soft-Code will be reported to the airbag control module and the airbag warning light will turn on or flash. This is a popular problem on older model vehicles. The only way to determine if your clock-spring is damaged is to have a repair shop diagnose your airbag warning light with a scan-tool. The scan-tool will provide the technician with a DTC code and advise him if the the clock-spring needs replacement.
A common location for the airbag module in many vehicles is underneath the driver or passenger seat. Therefore, even in light water damaged vehicles the module will short-out or corrode after being exposed to moisture. A shorted module will immediately general a DTC airbag code and your airbag light will flash a warning. Water damaged modules should be replaced as they will often produce unexplained and continued errors.