I have a 2003 Toyota Corolla for which the airbag light came on at about 100,000 miles. All online advice seemed to say get it checked out by the dealer. The DIY advice required excessive tinkering and the purchase of a code scanner (different from the check engine light scanner), and so I went to the Toyota Dealer. DONT DO THIS. LEARN FROM MY MISTAKE. They looked at it and told me that I needed to replace the air bag assembly - over a thousand dollars - no explanations - just a couple of error codes and a recommendation to replace the air bag assembly. I wasn't quite convinced and after some googling came across airbagservice.com and decided to get a second opinion. They seemed quite trustworthy from their reviews and the website. When I called, I happened to speak to Matt the owner who was very polite and told me about their mobile service where they could drive to your place to do the diagnostic. Since I live in San Jose, I took it and promptly the next day they were over. He checked it out, and after about a half hour, clearly explained to me what the probably issues were and the current and history codes that were showing up. In addition to trying to find what the issue was also looking to see what might have caused it, since the codes that were coming up were rare for a Toyota. He said he was going to troubleshoot a little more. Twenty minutes later he tells me that he has fixed the issue. It was continuity problem in the squib circuit, and cleaning the circuit took care of it. He charged me nothing more than the mobile consultation fee (under a hundred and fifty bucks). All the time while he was there and I spoke with him, he seemed professional, knowledgable, and genuine and communicative. I was very pleased with the service, professionalism and the fact that he saved me over a thousand bucks. Moral of the story: Air bag issues - go here, and don't go to the dealers, dealers only want to screw you by making you buy parts.