I had the alert "Service Air Bag" as well as the red airbag warning light in my 2008 GMC Sierra 3500. It ended up just being a fuse!
I had first googled the problem which led me to replacing the oh-so-expensive front impact sensor. After I replaced it the service lights remained on. I went into the fuse box located in the engine area on the drivers side. There you can read all the fuses. There were two that said air'something'. I pulled both and found one that was an obvious blowout by evidence of a small burn hole. Ended up costing me $4 to replace the mini 15amp fuse. Better than the $170 for the sensor! After I replaced it the service lights were off. Hope your solution is just as easy.