I would check the age of your battery, to see how old it is. A battery with a weak cell, can cause this code. If a battery takes a full charge & has a problem, you will have problems. A new battery off the shelf at most stores that is not fully charged, will still throw the air bag light. When I had this same problem, it took a 12 hour charge on the new battery, to allow the code to clear. I thought that I was going to have to spend 1k, on the seat belt mat.