Sorry for you problems
Man, I feel your pain. I have an 02 optima that has had many airbag problems. It all began with about 30,000 miles on the car. I made countless trips 2 hours away to the closest dealership. Every time I think that they were just clearing the codes. Finally they replaced both front seats in the car! Since I bought the car used it only had a 50,000 mile warranty. Since it was a preexisting condition they still did that work at a little over 50,000 miles. And that solved the problem, or did it. Last week, with 95,000 miles on my car, the airbag light came back on. I am very angry. It all started with it just being on a little while at a time. Before I could turn off the car for a moment and then turn it back on and everything would be okay. As of this evening it is on permenantly. I know from my experience that the code must now be cleared by the dealer.
I have gotten an idea from another post in this thread. I recently installed a new radio in my car. It is a Pioneer AVIC-D1, nav system, dvd player, the works. This obviously will draw more juice than a normal radio. Could this be part of my problem? Right before the light came on for good I was sitting in my car listening to the radio without the car running. This would have drained the battery some. Am I on the right track?
I hope that you fix you problem as well, man.