Airbag issues - multiple

DanielS

Member
Amstelveen, the Netherlands
After installing a second hand SIM unit as the previous one had a fatal error in it. I have some new errors showing up and I am at a bit of a loss on where to start with these. Below the download out of INPA. Sorry its all in German, still need to reset INPA to English.

ariante : SBSL85.PRG - Satellit B-Säule links
Version : 4.10 Satellit B-Saeule links
ERGEBNIS : 2 Fehler im Fehlerspeicher
-------------------------------------------------------------------------------
0x984C Unterbrechung ZK1 (E85: Front-Airbag links Stufe 1/E6x: Aktive Kopfstuetze Links)
Fehlerhäufigkeit: 2
Logistikzähler : -1
Kilometerstand 80464 km
Systemzeit Fehlerbeginn 0.19 Stunden
Systemzeit Fehlerende 0.27 Stunden
kein passendes Fehlersymptom
Testbedingungen erfüllt
Fehler momentan vorhanden und bereits gespeichert
Fehler würde das Aufleuchten einer Warnlampe verursachen
Fehlercode: 98 4C E0 00 02 27 4A 00 00 00 2A 00 00 00 3B
-------------------------------------------------------------------------------
0x9857 Unterbrechung ZK2 (E85: Front-Airbag links Stufe 2/E6x: Aktive Kopfstuetze Rechts)
Fehlerhäufigkeit: 2
Logistikzähler : -1
Kilometerstand 80464 km
Systemzeit Fehlerbeginn 0.19 Stunden
Systemzeit Fehlerende 0.27 Stunden
kein passendes Fehlersymptom
Testbedingungen erfüllt
Fehler momentan vorhanden und bereits gespeichert
Fehler würde das Aufleuchten einer Warnlampe verursachen
Fehlercode: 98 57 E0 00 02 27 4A 00 00 00 2A 00 00 00 3B
=============================================================
Variante : SBSR85.PRG - Satellit B-Säule rechts
Version : 4.10 Satellit B-Saeule rechts
ERGEBNIS : 3 Fehler im Fehlerspeicher
-------------------------------------------------------------------------------
0x98E2 Unterbrechung ZK3 (Gurtstrammer rechts)
Fehlerhäufigkeit: 2
Logistikzähler : -1
Kilometerstand 80464 km
Systemzeit Fehlerbeginn 0.19 Stunden
Systemzeit Fehlerende 0.27 Stunden
kein passendes Fehlersymptom
Testbedingungen erfüllt
Fehler momentan vorhanden und bereits gespeichert
Fehler würde das Aufleuchten einer Warnlampe verursachen
Fehlercode: 98 E2 E0 00 02 27 4A 00 00 00 2A 00 00 00 3B
-------------------------------------------------------------------------------
0x9906 Codierung/Konfiguration ZK6 (E85: Knie-Airbag/E6x: Kopf-Airbag rechts) unstimmig
Fehlerhäufigkeit: 2
Logistikzähler : -1
Kilometerstand 80464 km
Systemzeit Fehlerbeginn 0.24 Stunden
Systemzeit Fehlerende 0.27 Stunden
kein passendes Fehlersymptom
Testbedingungen erfüllt
Fehler momentan vorhanden und bereits gespeichert
Fehler würde das Aufleuchten einer Warnlampe verursachen
Fehlercode: 99 06 E0 00 02 27 4A 00 00 00 34 00 00 00 3B
-------------------------------------------------------------------------------
0x9912 Fehler im Alarmpfad
Fehlerhäufigkeit: 1
Logistikzähler : -1
Kilometerstand 80464 km
Systemzeit Fehlerbeginn 0.24 Stunden
Systemzeit Fehlerende 0.24 Stunden
kein passendes Fehlersymptom
Testbedingungen erfüllt
Fehler momentan vorhanden und bereits gespeichert
Fehler würde das Aufleuchten einer Warnlampe verursachen
Fehlercode: 99 12 E0 00 01 27 4A 00 00 00 34 00 00 00 34
 
When I set off the airbag light, turned on the ignition with the seat removed when I was putting in heated seat pads when I checked the switch wiring I had installed. Ran Inpa after I put the seat bak in but couldn't clear the code which was for the left satellite control, tried again using BMW Scanner 1.4 but that wouldn't clear it either. Having heard good things about the Creatore 310+ Scanner I bought one to try that. Plugged it in when it arrived and scanned the car, it found the fault code and it did indeed refer to the left satellite control, hit the clear code option and it cleared it straight away and it hasn't come back. I do like the Creator 310+, its less hassel than breaking the laptop out and really portable. The only limitation I have found so far is that it can't delete Transport Mode that these cars sometimes put themselves in when they have low battery conditions. It is in the Creator menu but is not functional, maybe the next software update will bring it to life if they are still developing it. I have emailed them to ask the question, no reply from China so far. For those that get a Transport Mode I can confirm that BMW Scanner 1.4 will delete it so the car returns to 'Normal' and reinstates the functions closed down by Transport Mode, heated rear screen, heater blower, and roof control.
As to coding airbag modules, I did code a used airbag central module to a Z3 using NCS Expert, replacement module has to have same part number as the one its replacing. The one I replaced had a F0 code, internal error which locked the module up. Buying replacements from ebay is hit and miss as they may well have come from crashed cars and be locked up with the F0 code. These have to be opened up and the eeprom read using other software like Carprog to find and clear the crash data in the eeprom. Once thats cleared the module should be good to go again. The eeprom has to be desoldered from the pcb to get it read using the Carprog cables and software.
 
I will try and clear the errors with Carly later today... And change my inpa settings to English...

Also I will bring another laptop with DIS installed on it. See what that comes up with.

Together with my best friend Google I do believe that these codes are indeed related to the seats. When I bought the car I had manual heated seats that where torn. I upgraded these to heated electronic seats with memory. As it's an '03 the wiring loom was already there. So just plug and pray. I will clean the electrical connections underneath with spray and see if that helps any.
 
DanielS said:
I will try and clear the errors with Carly later today... And change my inpa settings to English...

Also I will bring another laptop with DIS installed on it. See what that comes up with.

Together with my best friend Google I do believe that these codes are indeed related to the seats. When I bought the car I had manual heated seats that where torn. I upgraded these to heated electronic seats with memory. As it's an '03 the wiring loom was already there. So just plug and pray. I will clean the electrical connections underneath with spray and see if that helps any.

Let us know how Carly goes clearing codes- I only used a borrowed INPA to clear airbag codes previously
 
So the news on Carly is that it was a complete waste of time. It even said the airbag system was fine and it was the instrument cluster showing the errors.

The DIS laptop seems to have some driver issue and DIS would not connect to the car. I will reinstall that entire Windows XP SP3 system and install DIS again. Take it from there.

Back to the car. After thinking long and hard I suddenly realised that as I removed the entire center console to get to the SIM unit, I did not plug the heated seats, folding roof and DSC unit back in. I don't want to assemble a car and then discover that something was off and do it again next week. So I took the parts and attached them and let them rest. Double checked that the seat heating and both the electrial seats where in good order and loaded up INPA to clean all the errors. For some reason I haven't gotten INPA to talk to me in English (yet) but this is a minor issue.

Now that car had been sitting for a night in a dry garage and the SIM unit now gave me back the dreaded 93C3 code... meaning a seat occupancy error. Oh.. bugger... well that is something I am just going to have to code in NCS Expert for now and once the car is back together and everything else is sorted I will get to this.

I then entered the SBSL - Satellit B-Säule Links. Then after going in the menu and selecting the status. I was shown that the system is in error and that the resistance is to low.

Satelit-B-Links.png

Seems to me that I need to fix this and the seat occupancy sensor first and having tackled these 2 know issues move into the realm of unknown issues. Yet I have a feeling they have to do with the seatbelts.

Any pointers on coding the seat occupancy error and how to fix the resistance?
 
The seat occupancy sensor mat in the base squab of the passenger seat hs its connection plug under the seat, a lot of people will buy a bypass plug to plug in to the connector lead, inside is a resister that mimics the resistance value the airbag module expects to see. Downside of this is that it will think someone is in the seat all the time and fire the passenger airbag even if there is no one sitting in the seat in an accident event. Range of bypass resistors on ebay.
Replacing the actual sensor mat is the alternative which means stripping out the seat to take it apart.
 
As I just fitted winter tires under my daily driver I was in the garage for storage purposes and I just had a few spare moments to read out the car again and see if anything new popped up in INPA. I now have a complete set of "Gremlins" to deal with.

Variante : SBSL85.PRG - Satellit B-Säule links
Version : 4.10 Satellit B-Saeule links
ERGEBNIS : 6 Fehler im Fehlerspeicher
-------------------------------------------------------------------------------
0x984C Unterbrechung ZK1 (E85: Front-Airbag links Stufe 1/E6x: Aktive Kopfstuetze Links)
0x9857 Unterbrechung ZK2 (E85: Front-Airbag links Stufe 2/E6x: Aktive Kopfstuetze Rechts)
0x985F Widerstand Zuendpille ZK3 (Gurtstrammer links) zu klein
0x9833 Timeout ID 07H (SBSR_Y)
0x9843 PDC_3: Datenfehler in Telegramm
0x9842 PDC_3: zu wenig Telegramme
------------------------------------------------------------------------------

And for the other side:

Variante : SBSR85.PRG - Satellit B-Säule rechts
Version : 4.10 Satellit B-Saeule rechts
ERGEBNIS : 3 Fehler im Fehlerspeicher
-------------------------------------------------------------------------------
0x98E2 Unterbrechung ZK3 (Gurtstrammer rechts)
0x9906 Codierung/Konfiguration ZK6 (E85: Knie-Airbag/E6x: Kopf-Airbag rechts) unstimmig
0x9912 Fehler im Alarmpfad
-------------------------------------------------------------------------------

Any thoughts would be much appreciated as I am drawing a complete blank on where to start.
 
I would suggest checking the wiring under the seats for clean and secure connections followed by a similar check at the satellite modules as you have codes for both left and right. Same for the seat belt pre tensioners check for good clean connections. The code mine triggered for the left satellite module cleared with Creator 310+ after failing to do so with Inpa and BMW Scanner 1.4 on the laptop.
 
I resolved the left side of the errors and only one error on the right side!! (keep in mind I am driving a EU car) How? well I am ashamed to say, it was a easy fix in the end. Going online and trying to find all the wiring setup I discoverd ALL of the Airbags are checked via the steering wheel. If you do not have the airbag connected properly to the steering wheel at the back then you get all sorts of errors. As I changed the steering wheel before I fixed my IKE it never came to mind. But after many hours of ready it was simple.

1. Disconnect battery
2. Wait for like 15 min.
3. Insert screwdrivers in steeringwheel holes.
4. Pop out the airbag.
5. Clean all connectors
6. Plug s**t back in and make sure its connected
7. Pop airbag back on.
8. Attach battery
9. Boot INPA clear all errors.

Next up, the last error.... replace seat belt tensioner... it's already out, just need to get a (second hand) new one.

At least that is what INPA was telling me.
 
Received the seat belt tensioner today, and installed it in the car. Attached battery leads and battery charger to the car. Cleared all the errors using INPA. Airbag light turned off. I was so happy!! I fixed the issue.

Left the car charging a little while. Came back, started the car and the light came back on. Checked the error memory got the following back:

ECU: SBSR85
JobStatus: OKAY
Variant: SBSR85
-------------------------------------------------------------
RESULT: 2 error in error memory !
-------------------------------------------------------------

9906 coding/configuration detonation circuit6 (E85: knee airbag/E6x: head airbag right) dissonant
Error counter: 1
Mileage 80464 km
System time start error 4.00 hours
System time end error 4.00 hours
No matching error symptom
Test conditions fulfilled
Error present now and already stored
Error would cause a warning lamp to light up
Error code: 99 06 E0 00 01 27 4A 00 00 03 6F 00 00 03 6F

9912 Error in alarm path
Error counter: 1
Mileage 80464 km
System time start error 4.00 hours
System time end error 4.00 hours
No matching error symptom
Test conditions fulfilled
Error not present now, but already stored
Error would cause a warning lamp to light up
Error classification 1s < t < 1min
Error code: 99 12 A0 40 01 27 4A 00 00 03 6F 00 00 03 6F

I can clear the errors and the airbag light will turn off, just when starting the car again, they just show up again. :headbang:

I feel I am so close to fixing it... any thoughts on these error messages, can't find a lot on the internet relating to these issues.
 
When searing on the internet and using the Error Sheet provided by BimmerFest here:

https://www.google.com/url?sa=t&rct...-pdf.277812/&usg=AOvVaw3BkCu6oQONgAfQkTeBSNrL

Error: 9906 coding/configuration detonation circuit6 (E85: knee airbag/E6x: head airbag right) dissonant
"Coding,firing circuit,knee airbag,front right(E85),or head airbag,right(E6x),at variance"

Error: 9912 Error in alarm path
9912 Control unit fault(E6x) or software error(E85)

Could it be that I need to reset the right satellite unit to factory setting using WinKFP? and then code it again using NCS Expert and Tool32 for the timing of the system?
 
I've tried updating the left satelite module with the latest daten files V67. Update with WINKFP was no issue. Entered the VIN and coding was done in a couple of min, succesfully.

Next up would be to configure the sat module with NCS Expert, but I am running into the issue that NCS Expert is trying to code it as a "SBSL_E60.C04" that gives me an error. What I do (and please help me out here) is the following:

Open NCExpert
Load profile -> I used Expertenmodus (Werkseinstellung),
F1 -> F3 -> choose E85 from the list -> choose AKMB -> F6 Back
Select F4 Process ECU -> choose Module -> now click ReadECU -> and this is where it comes up with an error.

Der codierindex folgender Steuergeräte ist für diesen Codierauftrag nicht zulässig: SBSL 02

I triend the function of "Basic Function" and the "coapiReadSgGetFswPsw" to get the information in the module but then NCS Expert comes up with a screen with three fields alrealdy filled in:
CBD-Name: SBSL_E60.C04
CHASSIS: E85
Resultfile:

This also gives me an error, yet when I change the CBD-name to: SBSL_E85.CO2 it does work and I get the Basis Function Perfect Ended message, yet then it refuses to do the SG-Codieren.

Any thoughts on this, as it's driving me up the wall, I am off somewhere, yet no clue on where.
 
Just some pictures of the process. It starts with NCS Expert loaded and I have identified my car.
PXL-20220119-205709743.jpg

Then I use the "Basic Functions" F5 and select the option: "coapiReadSgGetFswPsw". The three boxes come up. If I leave it at "SBSL_E60.C04" it comes up with an error.

PXL-20220119-205846981.jpg

I then changed the unit to "SBSL_E85.C02"
PXL-20220119-205905644.jpg

and I get the all oké
PXL-20220119-205914204.jpg

Then it should just be "SG_Codieren" in NCS Expert and all should be fine. Yet this is where I am at a loss.

PXL-20220119-205927582.jpg

Any suggestions would be much appreciated, can't find much on the internet.
 
I installed ISTA-D and got it running. I cleared all errors and it came back with the seatbelt tensioner error for the left side. (I had already replaced the broken one on the right side, so it was a easy thing to do)

Took that out of the car and measured resistance and it was fine. Measured the wire harness connector and until it goes to the main loom under the chair all should be good.

I have a feeling it has to do with the fact that the satellite module isn't programmed after the software update I did with WINKFP. Also because I did not have an error before the software update.

Any thoughts or suggestions on where to look and how to move forward?
 
It's been a while since I had time to work on the car. I discovered that the SIM unit was still causing issues. So the only thing I could do was take the original to a repair shop. So that was 225 euro. Shame but it's fixed and it shows no errors.

Yet, the airbag light is still on. :x

Now I have taken a picture from ISTA P. With the errors.

PXL-20220210-203035073.jpg

982C - SBSL - system time fault. This has to do with system time starting. But it will not start due to the following errors.

9878 - SBSL - open circuit - firing circuit - belt tensioner - rear left. This error has me confused, I checked but my Z4 does not have a rear left passenger seat. I already replaced my seat belt tensioner on my passenger side.

9883 - SBSL - open circuit - firing circuit - knee airbag - front left (E85) or head airbag left (E6x) - I have no clue on this one.

9885 - SBSL - seat occupancy detector passenger: communication fault. - When I use ISTA D it will show me that I am sitting in my seat so it does measure and see me somehow.

98FE - SBSR - short circuit - firing circuit - knee airbag - front right (E85) or head airbag left (E6x) - to ground. - also no clue on this error.

Any thoughts on these errors?
 
Hi Daniel, I'm going through a similar problem, I had to replace my right satellite module, After programming it with the right vin (winkfp) I had similar errors as you, I had to use NSC EXPERT and NCS for dummies to remove the items that were not fitted to my z4 like the knee airbags, etc. but the errors I can't get rid of are the time out errors, this is where I'm stuck now and trying to find a solution for.
 
lui said:
Hi Daniel, I'm going through a similar problem, I had to replace my right satellite module, After programming it with the right vin (winkfp) I had similar errors as you, I had to use NSC EXPERT and NCS for dummies to remove the items that were not fitted to my z4 like the knee airbags, etc. but the errors I can't get rid of are the time out errors, this is where I'm stuck now and trying to find a solution for.
Not really any need to remove all those items tbh.
But you do need to start the system time.
One of our more IT literate members produced this guide, which I've used and even a numpty like me managed it.
https://docs.google.com/document/d/1LdQXN4JM8V0-s6Xa_E9ZeMlkED_i9vpm/edit?usp=drive_link&ouid=108212968183301953622&rtpof=true&sd=true
 
I am sorry can't help, I never solved the issue and sold the car and got a 630i E64.
 
Back
Top Bottom