BMW Forums : BimmerForums banner

1999 E46 318i SE AUTO - Airbag Fault Codes

1 reading
14K views 16 replies 3 participants last post by  GazNicki  
#1 · (Edited)
Hi all. I am hoping someone can help me sort out an airbag fault on my E46.

I aquired the car with the fault. I was advised at the time it came on when the car was valeted, but checking the past MOT reports I think this is not the case. After having the car looked at too, it would appear that the seats have been replaced too with the Half Alacantra ones from the facelift model (this is what I have been told anyway).

Anyhow, there are no fault codes on the drivers side, this is all OK. I am also aware that there is a bypass kit for the sensor to detect someones arse in the passenger seat, but with the number of faults I have on my passenger side I don't know if this would be money wasted tbh.

Here are the fault codes:

Code:
33 - sensor sidebag left communication error or broken cable
[color=blue] Fixed by disconnecting the airbag in the door card, blowing the connectors and reconnecting. [/color] 

24 - seat occupied recognition (communication error - break in seat mat)
[color=blue] Fixed by installing a bypass unit from Ebay at a cost of ÂŁ8.[/color]

8 - ignition circuit 4  -> side airbag left (Remain over limiting value)
[color=blue]Fixed as per fault code 33.[/color]

6 - ignition circuit 2  -> passenger belt stronger (Remain over limiting value)
I have attached some photos I took when I removed the seat to inspect the connections and to get photos of the part numbers.

Also:
I ended up taking out the base of the rear seats only to find a grey plug on the end of a piece of wire that leads into the back of the car somewhere (I didn't investigate further). Does anyone know what this is? The last three pictures show this plug. And yes, that is a bit of blood on one of the labels. I cut my hand on a screwdriver taking off the cables :/
 

Attachments

#2 ·
1. 33 - sensor sidebag left communication error or broken cable :

take off the passenger door card and check the plug going into the airbag to make sure its got a proper connection incase its came loose

2. 24 - seat occupied recognition (communication error - break in seat mat):

fit a bypass module you can buy from ebay for about ÂŁ10; BMW OCCUPANCY MAT SENSOR AIRBAG BYPASS UNIT PASSENGER E46E36E38E39E60E65M3M5Z3X5 | eBay

3. 8 - ignition circuit 4 -> side airbag left (Remain over limiting value) :

again could be a wiring issue with airbag behind passenger door card

4. 6 - ignition circuit 2 -> passenger belt stronger (Remain over limiting value) :

sounds like a fault with the passenger seatbelt tensioner
 
  • Like
Reactions: GazNicki
#4 ·
The occupancy sensor itself is under the seat but the mat which breaks is in the seat squib and is a thin plactic thing with a circuit loop in it and its this what breaks.
 
#5 ·
well the sensor mat breaks by kneeling/using elbows on the passenger seat. the fault says broken mat so 99% chance you will need a new mat hence the bypass - it will cost you 200-300ÂŁ for a new mat fitted.
the seatbelt tensioner could again just be a faulty connector or bad connection. Fit the bypass, check wiring of airbag and tensioner, clear the codes and see what happens!
 
#7 ·
Will do. And thanks. Will be ordering a bypass asap and stripping the door card tomorrow. Being the wifes car I am getting mote earache than anything else ha ha
 
#12 ·
I have the software now ;)

Will the reader I use for INPA work with this for coding or not? I have the OBD-II Cable which plugs into the adaptor for the 20-Pin connector under the bonnet, so will either of these work or not?

I can get a bypass for less than ÂŁ6.
 
#14 ·
I installed the software onto my laptop last night (dual boot Win7 and XP) so will test with my current cables. But something in the back of my head says I am going to need another module between both cables to be able to code :/
 
#15 ·
If you code the mat out does that mean the passenger airbag always fires or does this disable the airbag system altogether? The bypass I used makes the car think the seat is always occupied so will always fire the passenger airbag in the event of an accident.
 
#16 ·
Yes it will fire same as if you had a faulty mat,but by coding it out you get rid of the airbag light on the dash.A live reading in pa soft will show the passenger airbag as active.
 
#17 ·
Hi guys,

I know it has been a few weeks but finally got a bypass fitted to the Seat Occupancy Sensor and the fault for that has now gone thankfully.

I need to take the door card off now and test the tensioner connector. Is it true that a 3ohm resistor put across the terminals will confirm if the cable is duff or not?

I am assuming the resistor plugs into the connector not the tensioner and if the code goes it is the unit but if it remains it is the cable but is this correct?