Unsure on the part required to get rid of airbag light.

FelixsZ3

Newbie
Joined
Nov 17, 2021
Points
1
Ive got this code from my code reader. "F0 Internal control unit fault" "02 Belt tensioner, driver" Do I need a new airbag control unit? Can anyone help me with the part number?
 

Attachments

NZ00Z3

Zorg Guru (IV)
Supporter
New Zealand Zeds
Joined
Dec 9, 2014
Points
158
Location
Timaru, New Zealand
Model of Z
3.0L, 2.8L, 2.0L Z3 Roadsters
Arh the F0 (have sex and travel) code. Your Airbag module has its knickers in a twist. Check out your local car module repair place, they may be able to fix it. Otherwise its a replacement module with coding to the car. The module is locate under the center console, on top of the transmission tunnel, below the radio.

Some more reading on the F0 fault. https://www.bimmerforums.com/forum/...40-errors)-Finally-found-a-fix!&highlight=240
 

colb

Zorg Guru (V)
British Zeds
Joined
Nov 25, 2012
Points
178
Location
Newport, South Wales,UK
Model of Z
Z3 M43 1.8 (1999) and Z4 E85 2.5 (2003)
@NZ00Z3 is spot on, the F0 code onb the module locks up the module and prevents codes being cleared, it is what they call crash data sitting in the eeprom chip on the units internal pcb that is the cause. I had a conversation with the guy in Houston who posted the linked thread on bimmerforums when sorting a mates problem with his airbag module. He would have fixed it if it was posted to him. Further digging with my mates problem actually disclosed that he had replaced what he found on his car with a same part number module from ebay, when I got involved I discovered it and the one he took out of the car was in fact the wrong part number module for his car. The replacement was also locked up showing both pretensioner codes present which indicated the module had come from a crashed car and was locked up with crash data in the eeprom. Ther are firms who offer a crash data removal service at a cost, circa £130+, google search should find them.
Alternative is to source a used module with the same part number as your original and fit that, it will require coding to your car which can be done with INPA and NCS Expert software. Bit of a lottery buying from ebay, they may have come from crashed cars and have the exact same code as yours has and you would be back at square one. I sourced a known good module from our resident breaker @spurs fan in a coupe who knew the car it came from was not a crashed car and had no airbag light on when the car was broken for spares. Fitted that and coded it to the car and we were back in business with no airbag light.
There is software available that will read eeprom chips and allow the crash data to be cleaned from the chips, its not cheap and requires the chip to be removed from the pcb in order to read it and process the resulting .bin file. Once the crash data is removed the cleaned .bin file has to be written back to the eeprom chip and that resoldered to the pcb. All this interests me so currently collecting the software and pcb soldering kit to have a go at clearing these F0 faulted modules but not yet in a position to have a go yet.
If you find a correct part numbered module for your car fit that and find someone on here close to you who could code it to your car, its a pain to get the module out but doable with a small spanner and reaching through the drivers footwell with the centre console side panel pulled back. Probably best access with the seat out, all done with the battery disconnected.
Explanation on NCS Expert coding here https://www.ebay.co.uk/itm/143398094509?hash=item21633146ad:g:hbIAAOSw8YddjIHp
Refers to comfort access coding but shows how modules are coded.
 
Last edited:

colb

Zorg Guru (V)
British Zeds
Joined
Nov 25, 2012
Points
178
Location
Newport, South Wales,UK
Model of Z
Z3 M43 1.8 (1999) and Z4 E85 2.5 (2003)
To find out the part number of the module that your car left the factory with best go to Realoem parts site and using the last 7 letters and digits of your Vin number search for your car. It will bring back the parts list for your actual car. In there look for the airbag module and note the part number that you will require then look for a replacement, best try our resident breaker first before taking a chance on an ebay unit that may have come from a crashed car. Worth noting that the second code you have refers to one of the belt pretensiones, either dodgy wiring or has one of your pretensiones actuall activated, if it has it the buckle stem will have compressed itself making it shorter as it has taken the tension up. If it has then that will need replacing as well.
You will find the airbag module under the Audio, Navigation,Electronic Section.
 
Last edited:

DrWong

Zorg Guru (III)
Joined
May 8, 2017
Points
125
Model of Z
3.0i
@NZ00Z3 is spot on, the F0 code onb the module locks up the module and prevents codes being cleared, it is what they call crash data sitting in the eeprom chip on the units internal pcb that is the cause. I had a conversation with the guy in Houston who posted the linked thread on bimmerforums when sorting a mates problem with his airbag module. He would have fixed it if it was posted to him. Further digging with my mates problem actually disclosed that he had replaced what he found on his car with a same part number module from ebay, when I got involved I discovered it and the one he took out of the car was in fact the wrong part number module for his car. The replacement was also locked up showing both pretensioner codes present which indicated the module had come from a crashed car and was locked up with crash data in the eeprom. Ther are firms who offer a crash data removal service at a cost, circa £130+, google search should find them.
Alternative is to source a used module with the same part number as your original and fit that, it will require coding to your car which can be done with INPA and NCS Expert software. Bit of a lottery buying from ebay, they may have come from crashed cars and have the exact same code as yours has and you would be back at square one. I sourced a known good module from our resident breaker @spurs fan in a coupe who knew the car it came from was not a crashed car and had no airbag light on when the car was broken for spares. Fitted that and coded it to the car and we were back in business with no airbag light.
There is software available that will read eeprom chips and allow the crash data to be cleaned from the chips, its not cheap and requires the chip to be removed from the pcb in order to read it and process the resulting .bin file. Once the crash data is removed the cleaned .bin file has to be written back to the eeprom chip and that resoldered to the pcb. All this interests me so currently collecting the software and pcb soldering kit to have a go at clearing these F0 faulted modules but not yet in a position to have a go yet.
If you find a correct part numbered module for your car fit that and find someone on here close to you who could code it to your car, its a pain to get the module out but doable with a small spanner and reaching through the drivers footwell with the centre console side panel pulled back. Probably best access with the seat out, all done with the battery disconnected.
Explanation on NCS Expert coding here https://www.ebay.co.uk/itm/143398094509?hash=item21633146ad:g:hbIAAOSw8YddjIHp
Refers to comfort access coding but shows how modules are coded.
Love detailed posts like this, because someone is bound to find them really useful in future:thumbsup:
 
Top