airbags are funny, it could be the clock spring under the steering wheel, do your radio controls still work? or a dirty plug, all air bag plugs are yellow, or the airbag module under the pass side front seat went bad.

i had my car scanned, came up with a code for driver side open loop, means something on the d/s is not right, fast forward some, my car got flooded, so i change the clock spring, radio controls came on, and worked, but still had the airbag light, so the module was next, (as it was under water) and it fixed the light for good.