Re: 146 airbag warning light
It's a common problem! If your car's fitted with side airbags or a 'bum detector' in the front passenger seat you will find two black boxes under the seats with yellow wires going into them. The fault is very probably caused by the connectors in the boxes - take them apart, clean with contact cleaner if you have any, & reassemble them making sure that they are making good contact.
You'll then have get the airbag ECU reset to clear the fault indication & get the light to go out I had mine done for under £20 by a local Bosch specilist. The diagnostic equipment used to reset the ECU will read the fault code - in my case it confirmed that there had been a problem with a side airbag, which had been removed by refitting the connectors.