Passenger Pre Tensioner Air Bag Light - Fault Code 987B SBSL

EViS

Member
My e85 has thrown an airbag light in the last couple of weeks. A scan with ISTA+ shows up fault code 987B - SBSL Coding, firing circuit, belt tensioner, rear left, at variance. The code won't clear so definitely needs attention.

What should I be looking for next? Trapped wires leading to the pre-tensioner? Any secific pins which could be corroded on the plug leading to the tensioner? Or could this also be a faulty SBSL module? If so, where exactly is the module located?
 
Could be the tensioner on the belt buckle, dirty or loose connection, check those out and for damaged wiring to the unit.
Video here shows how to test a pretensioner
https://www.youtube.com/watch?v=4ZHpPVZKQ6k&t=45s
If it checks out ok then turn attention to the satellite module hidden behind the trim by the B post just behind the passenger seat, the modules can get wet and be a cause of the fault.
Your light will not clear until the fault is rectified.
 
I'll get on this, thank you @colb. Probably a daft question, how do I inspect the tensioner on the belt buckle? What exactly am I looking for? Or is this precisely what the multimeter would be testing on the pre-tensioner?
 
Check the wiring is undamaged and the plug for it is free of green crusties, clean it with electrical contact spray if it is green. The unit contains a pyro charge that fires when a collission is detected, when it fires it pulls the seat buckle back to hold you tight in the seat. Just inspect it and do the resistance check as described and see what result you get. It cant be dismantled so stick to visual inspection and the resistance test. When one of these units fires the plastic coating over the stalk cabel will be visually bunched up as a result of the cable being drawn in. Its scrap if its been fired and has to be replaced.
 
colb said:
Check the wiring is undamaged and the plug for it is free of green crusties, clean it with electrical contact spray if it is green. The unit contains a pyro charge that fires when a collission is detected, when it fires it pulls the seat buckle back to hold you tight in the seat. Just inspect it and do the resistance check as described and see what result you get. It cant be dismantled so stick to visual inspection and the resistance test. When one of these units fires the plastic coating over the stalk cabel will be visually bunched up as a result of the cable being drawn in. Its scrap if its been fired and has to be replaced.

I removed the passenger seat this afternoon and tested the pre-tensioner which read 2.3 ohm. Supposedly between 2 and 3 ohms is within spec, could you confirm? For the test, I removed one of the pins from the socket housing, otherwise they are both shorted together.

Visually, the pre-tensioner and cables look fine. So, I suppose this would move me onto the satellite module. I assume this is the module as pictured?

Can these be repaired or am I looking for a 'new' module? I have read that the serial number needs to match with a replacement module otherwise it will need programming. Can I do this myself within ISTA+? Otherwise, which of the various serial numbers on the module label should I be looking to match (is it the top number - 65. 77 - 6928571 01)?

Airbag Module 001.jpg
Airbag Module 002.jpg
 
You can replace like for like, or use any of the retrospectively exchangeable options.
Whichever you use, you will need to programme it with your car's VIN and update the 'system time'.

Capture.PNG
 
Congrats you found the left module, any evidece of water intrusion, thats the usual cause of it to fail.
Number is the first one 65776928571
Real oem parts site shows its no longer available so you need to look for a used replacement with either the same part number or one of those listed as exchangable retrospectively link to oem page here
https://www.realoem.com/bmw/enUS/partxref?q=776928571
Any module you replace it with will require coding to your car it needs your Vin number entered into it so it can talk to the other modules in the car. As long as it has the doner cars Vin in it it will set a new code for incorrect Vin number and the airbag light will not go out despite clerearing the code(s).
Not sure if ISTA+ will do the required coding, NCS Expert and DIS can code it and the more expensive Tablet Diagnostics like Autel and Launch can code these modules, far easier than the old NCS Expert and DIS software on a Laptop.
Getting hold of a working used module is a lottery, some come from crashed cars and are locked up and uncodable.
Just noticed enuff beat me to it with the oem link for modules he also makes a good point about starting the system time on the module after the Vin coding has been completed, again this can be done with the mentioned scanners/software.
 
Thank you for the replies, both :thumbsup:. I've created a wanted thread in the event someone on here has a working unit to sell and can vouch for it being in working order.

The SBSL unit itself does not seem to show signs of water intrusion, however the carpet was absolute drenched on the underside (i.e. pool of water) from when I discovered that the cabin air filter water deflector was letting rainwater into the cabin, which I have now fixed. I can't see how water could have made it's way up to the module, unless the humidity of the wet carpet could still cause damage?

Before I venture down the replacement module route, is there anything else I can test? Assuming the 2.3 ohm reading I got on the pre-tensioner is confirmation that it is not at fault?
 
Is there any reason why I should not temporarily swap the driver's pretensioner with the passenger side to confirm that the same error remains on the SBSL and therefore be absolutely sure that the passenger pre-tensioner is not at fault?
 
Modules are not interchangable they are either left or right
 
colb said:
Modules are not interchangable they are either left or right
I meant the pre-tensioner itself, not swapping the SBSL module to the driver's side. I figured I could remove the entirety of the driver's seat and plug it into the passenger side loom and SBSL. I can't see how the car would know the difference between pretensioners... but maybe I'm overlooking something?
 
Yes you could plug in the other tensioner and see if that fixes the code don't think the buckle tensioners are handed just the satellite modules
 
EViS said:
colb said:
Modules are not interchangable they are either left or right
I meant the pre-tensioner itself, not swapping the SBSL module to the driver's side. I figured I could remove the entirety of the driver's seat and plug it into the passenger side loom and SBSL. I can't see how the car would know the difference between pretensioners... but maybe I'm overlooking something?
If you do that then won't you have a missing part on the drivers side? Would that throw up another code and confuse the issue?
 
Most likely the missing or disconnected will set another code for that side whilst you test the pretensioner on the opposite side
 
That would be my expectation, but would that not then confirm that the passenger pre-tensioner is either definitely functioning correctly or not? i.e. the pre-tensioner fault will either move across or remain in-situ? Obviously I'd clear all the codes before and after.

I'm just trying to find a way to be 100% certain that I require a new SBSL, especially as BMW cannot even give a date for when they can get one in stock and there do not seem to be any used modules available from my searches.
 
You are not limited to a module with the same part number there are other compatable ones. Enter your Vin number in OEM parts site and find the module fitted to your car then click on the part number to show what othe modules are compatable exchangable be with yours. Look for a used one on eBay but it's a lottery getting a good one, replacement will need coding to your car and system time started.
 
colb said:
You are not limited to a module with the same part number there are other compatable ones. Enter your Vin number in OEM parts site and find the module fitted to your car then click on the part number to show what othe modules are compatable exchangable be with yours. Look for a used one on eBay but it's a lottery getting a good one, replacement will need coding to your car and system time started.
Already done and even posted a wanted thread listing out all of the compatible part numbers, following your previous advice :).
 
thread closure/

@enuff_zed came to the rescue with a compatible replacement SBSL - 6933985. The swap with the old module was easy - disconnected the battery, removed the two bits of plastic trim, slid the seat all the way forward and pulled the carpet back to access the modules' three bolts.

I already had Standard Tools (BimmerGeeks) with INPA v5.0.6 and ISTA+ v4.32.15 installed. To programme the module with a new VIN and system time, I followed this guide co-edited by @TomR, from this thread, with these E85 SP-Daten files. I say followed, I got stuck at the first hurdle - updating the VIN using the module's ZUSB in WinKFP. A huge and very special thanks goes to @Street for helping me out with the procedure and confirming some points. For anyone else stumbling across this thread in the future, here is what I learned:

- The ZUSB number is the same as the part number written on the SBSL module itself (i.e. 6933985).
- My version of WinKFP used the term 'ECU' as opposed to 'ZUSB' on the buttons. This is fine, the F1 - F8 buttons issue the same commands.
- In Comfort mode, F4 - Enter VIN did not show up for me, I had to activate this under Configuration and check UIF write in comfort mode.
- As per the aforementioned guide, WinKFP couldn't identify my ZUSB (ECU) family by my ZUSB number so I followed the alternative method within the guide. I opened the SBSL85.HIS file in C:\EC-APPS\NFS\DATA\SBSL85. This listed my ZUSB number in both the ZB-NEU and ZB-ALT columns. Hence, I followed the guide's instructions:

A4. Select 'Update ZUSB' (in my case this said 'Update ECU')
A5. Select the correct family for your module
A6. Enter your full VIN and then click done
A7. Double check that the module your going to flash it's safe to flash with your cable and the battery needs to be connect to another power source
A8. Click on Prog. ZB-Update

At this point I kept receiving an "Error 209 UIF can not be read" with many COAPI error entries stating "ECU does not answer [...] No response from controlunit".

After many hours of battling and not wishing to stray too far in fear of bricking my newly acquired module, I reached out to @Street who advised that I should instead select F2 - Choose Custom File and then select any ZUSB number within the list. I selected 6948087 as this was listed within the ZB-NEU column next to my part number (i.e. 6933985,6948087,00,HL).

(I am still not sure whether it matters which ZUSB number is selected as long as it's within the HIS file alongside your actual part number. If someone could confirm, that would be great?)

This worked and the module was flashed with my VIN (and presumably with this different ZUSB?).

- Finally, it's possible to start the system time within ISTA+ and not have to use Tool32. I can't quite remember the procedure off-hand but it was only a couple mouse clicks.

That is me done. Thank you once again to ALL that have helped me diagnose and clear the airbag light. I'm always reluctant to replace sensors and write them off as faulty. More often than not, they actually flag a fault further down the line (e.g. in this case, with the pre-tensioner). However, in this case, it really was the sensor at fault as per all forum advice. :driving:

/thread closure
 
Hi everyone, I am at my wits end with my car and in desperate need of some advice. I have let my MOT lapse before I fixed my airbag issue and now wondering how to get this sorted. I have followed all the info in this thread and like EViS got 2.3 ohm on the pre-tensioner so suspect the SBSL module to be the issue. Below are pics off realoem and of my module. The two don’t seem to match in any way.
IMG_1369.jpeg
IMG_0276.jpeg
I found this on eBay. Again the numbers don’t match. Is this suitable?
IMG_0278.jpeg
If it’s not, does anyone know where I can get hold of one to suit my car?
Any help would be really appreciated as I’m falling out of love with this thing and desperate to get it back on the road before my tax also runs out at the end of April. I’ve no idea how I’ll get the module sorted with my VIN and date with no tax and MOT but that’s another story.
Thanks in advance Paul.
 
Back
Top Bottom