These instructions apply to the Subaru Forester Mk2 (SG) 2002-2008.
For other models, please choose your vehicle here.
On the second-generation (SG) Subaru Forester the airbag (SRS) warning light stores its faults as a two-digit flash code, not as a code you can read with an ordinary OBD-II scan tool. You retrieve it by grounding one pin of the diagnosis connector and counting how the warning light blinks. This guide covers how to read that code, what each number means and how to clear the memory once the fault is fixed.
Safety first — this is an airbag system. The SRS uses live pyrotechnic devices. The procedure below only reads the stored code with the ignition on, which is non-invasive, but do not unplug, probe or work on the airbag modules, side sensors or the steering roll connector (clock spring) unless you have disconnected the battery and waited at least the manufacturer’s specified time. Clearing the memory does not repair the fault. If the light stays on or returns, a real fault remains — have a qualified technician diagnose and repair any airbag fault before relying on the system.
Why an SRS code needs the flash method, not OBD-II
Generic scan tools read the powertrain (engine/emissions) system through the OBD-II port. The SG Forester’s airbag control module is a separate system that reports faults by blinking the dashboard SRS light, using a dedicated diagnosis connector hidden under the instrument panel. That is why a code reader plugged into the OBD-II socket shows nothing for an airbag light — you have to make the light itself blink the code.
What you need
- A short jumper wire or a spare connector terminal to use as the “ground terminal”
- Insulating tape
- A pen and paper to note the blinks
Read the airbag flash code
The diagnosis connector is a six-pin connector (marked B82) in the lower instrument-panel cover area, near the steering column. Terminals 1 and 2 are the top row; 3–6 are the bottom row.
- Turn the ignition switch to ON (engine not running).
- Connect the ground terminal to diagnosis connector terminal No. 1 in the instrument-panel lower cover area.
- Read the code by watching how the airbag warning light flashes. A long flash (1.2 seconds on) counts as a “ten”; a short flash (0.3 seconds on) counts as a “one”. The tens are shown first, then the ones.
- Turn the ignition switch OFF and disconnect the ground terminal from terminal No. 1.
- Wind tape around the ground terminal and return it to its original position.
Worked examples. One long flash followed by two short flashes = code 12 (one ten + two ones). Two long flashes followed by one short flash = code 21. If the light instead blinks steadily and evenly — 0.6 seconds on, 0.6 seconds off — that is the “normal” code, meaning no fault is currently stored.
Airbag (SRS) flash-code list — SG Forester
These are the codes the SG Forester’s airbag control module can store. Use them to understand which circuit is at fault; the actual repair should be carried out by a technician with the airbag system safely disabled.
| Code | What it points to |
|---|---|
| 11 | Driver’s airbag / main harness / module harness / roll connector circuit open or shorted to ground; driver’s airbag module or control module faulty |
| 12 | Passenger’s airbag / main harness / module harness circuit open or shorted to ground; passenger airbag module or control module faulty |
| 15 | Driver’s airbag circuit (main harness, module harness or roll connector) shorted to power supply |
| 16 | Passenger’s airbag circuit (main harness or module harness) shorted to power supply |
| 21 | Airbag control module faulty |
| 22 | Front airbag module and seat-belt pretensioner (LH/RH) have been inflated (deployed) |
| 23 | Control module and sensor units (AB3, AB7, AB8) not connected properly to the airbag control module |
| 24 | Control module fault / main harness open / Fuse No. 11 (joint box) blown / body harness open |
| 25 | Control module fault / main harness open / Fuse No. 6 (joint box) blown / body harness open |
| 31 | Front sub-sensor (RH) circuit shorted, open or shorted to power supply; sub-sensor or control module faulty |
| 32 | Front sub-sensor (LH) circuit shorted, open or shorted to power supply; sub-sensor or control module faulty |
| 41 | Side airbag harness or module (RH) faulty; control module faulty |
| 42 | Side airbag harness or module (LH) faulty; control module faulty |
| 45 | Side airbag harness (RH) shorted to power supply; side airbag module (RH) or control module faulty |
| 46 | Side airbag harness (LH) shorted to power supply; side airbag module (LH) or control module faulty |
| 51 | Side airbag sensor (RH) or its harness faulty; control module faulty |
| 52 | Side airbag sensor (LH) or its harness faulty; control module faulty |
| 53 | Side airbag sensor (RH) faulty |
| 54 | Side airbag sensor (LH) faulty |
| 55 | Side airbag module has operated (deployed) |
| 61 | Seat-belt pretensioner circuit (RH) open or shorted to ground; pretensioner, its harness or control module faulty |
| 62 | Seat-belt pretensioner circuit (LH) open or shorted to ground; pretensioner, its harness or control module faulty |
| 65 | Seat-belt pretensioner circuit (RH) shorted to power supply; pretensioner, its harness or control module faulty |
| 66 | Seat-belt pretensioner circuit (LH) shorted to power supply; pretensioner, its harness or control module faulty |
| 72 | Passenger airbag main/module harness open or shorted to ground; passenger airbag module or control module faulty |
| 76 | Passenger airbag main/module harness shorted to power supply; passenger airbag module or control module faulty |
| 81 | Lap seat-belt pretensioner circuit (RH) open or shorted to ground; lap pretensioner, its harness or control module faulty |
| 85 | Lap seat-belt pretensioner circuit (RH) shorted to power supply; lap pretensioner, its harness or control module faulty |
Codes 22 and 55 mean an airbag or pretensioner has already deployed — those parts are single-use and must be replaced. A steady 0.6-second flash means no stored fault.
Clear the airbag memory after repair
Only clear the memory once the underlying fault has actually been repaired. Clearing a code on a car that still has a fault simply hides a genuine airbag problem.
- Turn the ignition switch to ON.
- Connect a ground terminal (“ground A”) to diagnosis connector terminal No. 1 in the instrument-panel lower cover area.
- While the airbag warning light is flashing, connect a second ground terminal (“ground B”) to diagnosis connector terminal No. 2.
- When the memory is erased the warning light returns to the normal flash rate (0.6 seconds on). If it does not return to normal, trouble parts still remain — repair them, then erase again and confirm the normal flash rate has returned.
- Turn the ignition OFF, disconnect the ground terminals from the diagnosis connector, wind tape around the ground terminal and return it to its original position.
Frequently asked questions
Why won’t my OBD-II scanner read the airbag light? The airbag system is separate from the engine/OBD-II system on the SG Forester. It reports through the flash-code method above, not through the OBD-II port, so a generic scan tool shows no code for an SRS light.
Where is the diagnosis connector? It is a six-pin connector (B82) in the lower instrument-panel cover area near the steering column. You bridge a ground to terminal No. 1 to read, and to terminals No. 1 and No. 2 to clear.
The light blinks evenly, about once a second — what does that mean? That steady 0.6-second-on, 0.6-second-off pattern is the normal code: no fault is stored. If your dashboard SRS light is off in normal driving, the system is healthy.
I cleared the code but the light came back — why? Because the fault is still present. Clearing only erases the memory; it does not repair anything. A returning SRS light means a real fault remains and the system may not protect you in a crash — get it diagnosed and repaired.
Is it safe to do this myself? Reading the code (ignition on, grounding one diagnostic pin) is non-invasive. Actually repairing an airbag fault — working on modules, sensors, pretensioners or the clock spring — is safety-critical and should be done with the battery disconnected and the correct precautions, or by a professional.
Diagnosing the brakes as well? The ABS warning light on this Forester reads out with the same flash-code method — see how to read the ABS flash code.
Need to look up a warning light or trouble code on your Subaru? Our sister site autodtcs.com covers diagnostic trouble codes in more detail.
Independent guide — not affiliated with Subaru. Always follow your official service manual and safety precautions. Read our full disclaimer.