The Airbag is fairly easy to figure out. Extract the fault code from the system using a couple leads and a on-off switch. I made one out of a couple lengths of small wire with small female spade ends and a SPST switch. You'll connect that to the Airbag test connector lead. That is just half a connector (male half) located hanging down from the under dashboard down into the far right side kick panel of the passenger seat.
Be real careful about working around the airbag/squib, not to introduce any current to it.
Several good threads on the BB already on diagnosing airbag faults. Do a search.
****************
Here's a customized synopsis of the TSB for getting the codes.
TO EXTRACT FAULT CODES FROM THE MEMORY
1. Locate the airbag test connector (4 wires) under the right side of the dashboard.
2. Connect your switch to the blue/black and black wires.
3. Turn on the ignition key.
4. Observe the AIRBAG warning light; it will flash once, followed by a short pause, then flash twice. This represents code 12, which is an indication that the troubleshooting procedure is "running". Code 12 will be repeated 3 times.
(Example: 12-12-12)
5. If fault codes are stored, they will follow the code 12 sequence and the AIRBAG warning light will flash a 2-digit fault code 3 times for each fault indication stored in the memory. (Example: 26-26-26)
6. When the fault memory is empty, the AIRBAG warning light will again flash code 12-12-12 to indicate that all of the stored fault codes have been displayed.
Here are the possible fault codes you could get:
14 Forward left hand sensor grounded to chassis
15 Open circuit on forward left hand sensor
16 Failure to forward left hand sensor
24 Forward right hand sensor grounded to chassis
25 Open circuit on forward right hand sensor
26 Failure to forward right hand sensor
31 Current leakage to battery
32 Current shorted to battery voltage
33 Current leakage to ground
34 Current shorted to ground
35 Open circuit
36 Faulty squib
41 Short to ground/battery-warning lamp
42 Failure of air bag warning lamp
51 Faulty diagnostic unit
Often times an open sensor code can be cleared by disconnecting, spray with electrical cleaner, and reconnecting the two bright orange connectors located behind the passenger's LEFT (center console) kickpanel. Mine does this about once a year or so. I clean it reconnect and it's good. The ECU is very sensitive to minor electrical anomalies.
A 35 code is billed as "Open Circuit" but can also be a bad Airbag itself ("squib") rather than a 36 Faulty Squib. The way to test this is to disconnect the airbag and substitute a 2 ohm resistor to the clock spring wire. If the code clears, then you've got a bad Airbag itself. If not, it could be a bad connector, wire, or clock spring unit.
**********************
TO CLEAR FAULT CODES AFTER REPAIR:
Carry out the procedure outlined above to view all stored fault codes. Set your watch somewhere where you can see the second hand easily.
When the fault memory is exhausted, and the AIRBAG warning light is flashing 12-12-12 again (indicating "end of codes"),
Turn your test switch OFF for 3 seconds, then ON for 3 seconds, then OFF and quickly turn the ignition key to OFF. Be as accurate as possible on the times, hence the need to see the second hand on your watch.
Wait 15+ seconds, then turn on the ignition key to allow the airbag ECU to test the system. If there are no faults present, the AIRBAG warning light will come on with the key, then go off after 5-8 seconds, and remain off. If there are still faults present in the system, the AIRBAG warning light will come on with the key, go off after 5-8 seconds, then begin flashing again. If the AIRBAG warning light begins to flash immediately after turning on the ignition key, the previous fault codes HAVE NOT BEEN CLEARED.
If the AIRBAG warning light flashes again indicating that there are one or more faults present in the system, extract the fault code(s), repair the fault(s), and clear the fault memory again.