Intermittent Electrical Issues E85 2.0

z4quartz

Member
Hi,

I'm having some major intermittent and persistent electrical issues on my 2006 E85 Z4 2.0 ES which is convincing me the car is possessed!

These problems all seem to occur at the same time and then will just start working again: -

Intermittent: -

1. Zenon Headlights and Main Beam won't work.
2. Roof won't go down, red dashboard light comes on but doesn't move - motor has been relocated to the boot.
3. Central locking stops working.

When the fault isn't occurring, all the above work.

Persistent: -

1. SRS Airbag light is on.
2. Indicators work but no flashing on the instrument cluster (light is functional - system test 2 confirms)
3. When the headlights do actually work the main beam blue light doesn't illuminate on the instrument cluster (again lights up on system test 2)
4. Boot latch keeps unlocking the boot - boot latch has been changed, and the same issue occurs.

I have had a C110+ Code Scanner on the OBD2 port - the only error showing under body - IKE/IKI/KOMBI (Instrument cluster) fault is 87 K bus & BE data-filing difference to central light module.

When I try to activate the SRS module on the C110+ it cannot communicate with the module.

I've charged the battery and ensured it's 100% - However issues still occur.

Any help will be greatly appreciated and when I do find the fault I will ensure I update the forum with the fix.

Thanks
 
I have an update!

After installing BMW Standard Tools, discovered K-bus communication with the airbag and safety module is failing. I unplugged the green connector, plugged back in.

Dashboard, roof, indicators, headlights are now working correctly.

Communication is still failing to the SRS module, do I need to replace this module or could there be problems with the K-Bus itself?

Is there anyway I can test the K-Bus to this or have the SRS unit tested?

Thanks
 

Attachments

  • 85A4D069-EC78-452F-A451-16506D38CB49.jpeg
    85A4D069-EC78-452F-A451-16506D38CB49.jpeg
    173.6 KB · Views: 4,219
Good morning. I am no expert on the electrical side of things but feel after three days on the forum you at least need someone to acknowledge you are here. :D
I think my first port of call would be [ref]colb[/ref], as he seems to know his way around this side of things.
After three posts you can PM him, but I've tagged him here so hopefully he may find you first.

Good luck with it.
 
Thanks enuff_zed, much appreciated.

I have the output from reading the error codes on INPA: -

E R R O R M E M O R Y R E P O R T
------------------------------------- Date: 04/09/23 09:51:09
ECU: D_STVR2
JobStatus: ---
- API-Job FsLesen: job status error
- API-Job FsLesen: job status error ============================================================= Variant: CVM_IV >>>>>>>>>> No error found <<<<<<<<<<<
==================================================================================== Variant: LSZ_2 >>>>>>>>>> No error found <<<<<<<<<<<
==================================================================================== Variant: D_0066 -1 Error in error memory ==================================================================================== Variant: RLS_DS2 >>>>>>>>>> No error found <<<<<<<<<<<
==================================================================================== Variant: D_0060 -1 Error in error memory ==================================================================================== Variant: EWS3 >>>>>>>>>> No error found <<<<<<<<<<<
==================================================================================== Variant: LWS5_1B >>>>>>>>>> No error found <<<<<<<<<<<
==================================================================================== Variant: ZKE5_S12 >>>>>>>>>> No error found <<<<<<<<<<<
==================================================================================== Variant: D_SZM -1 Error in error memory ==================================================================================== Variant: KOMBI85 3 Error in error memory
Error registration 1 : 0x0087: K-Bus <<<<!!!
Error accurances: 39
--
Kurzschluss gegen Masse
--
--
--
sporadischer Fehler
-- Error code: 87 82 27 ------------------------------------------------------------------------------------
Error registration 2 : 0x008C: Klemme R <<<<!!!
Error accurances: 38
--
--
Leitungsunterbrechung
--
--
sporadischer Fehler
-- Error code: 8C 84 26 ------------------------------------------------------------------------------------
Error registration 3 : 0x0020: Airbag <<<<!!!
Error accurances: 40
--
--
--
--
Fehler momentan vorhanden
--
K-Bus Telegramm 70h ausgefallen (Maske 10) bei 000000km
Error code: 20 60 28 ------------------------------------------------------------------------------------
==================================================================================== Variant: IHKA85 >>>>>>>>>> No error found <<<<<<<<<<<
==================================================================================== Variant: RAD_83 >>>>>>>>>> No error found <<<<<<<<<<<
==================================================================================== Variant: D_006A -1 Error in error memory ==================================================================================== Variant: D_00C8 -1 Error in error memory ==================================================================================== Variant: D_00F0 -1 Error in error memory ==================================================================================== Variant: D_00ED -1 Error in error memory ==================================================================================== Variant: D_003B -1 Error in error memory ==================================================================================== Variant: D_0048 -1 Error in error memory ==================================================================================== Variant: D_007F -1 Error in error memory ==================================================================================== Variant: D_00BB -1 Error in error memory ==================================================================================== Variant: D_0072 -1 Error in error memory ==================================================================================== Variant: D_00DA -1 Error in error memory ====================================================================================
###############################################################
This content will stored temporary temporär in ..\inpa\sgdat\na_fs.tmp
###############################################################
 
Hi the intermittent status you have would lead me to check for bad dirty wiring connections, clean with electrical contact cleaner.
The airbag module would have no effect on the other systems you have experienced so suspect the central module. Find a replacement or a compatable one, Realoem search using your Vin number will show what modules are exchangable with yours.
As to testing the K-Bus and finding a company to test your module, only aware of the need for clean and tight connections at the componants on the system, There are companies out there who test and repair modules example here https://www.crashdata.co.uk/Default.asp
Not used them myself.
Be aware if you fit a replacement module it will need coding to the car so it has your Vin number programmed into it, this is required so it can talk to the other modules in the system. NCS Expert or DIS software can code the modules. Higher end Tablet Scanner/Coding Tablets like Autel and Launch are capable of coding airbag modules as well.
 
Hi colb, thanks for the information :-)

I've been checking the K-Bus connections this morning and ensuring they are clean - I will have another check.

When you say find a replacement or compatible one, I am assuming you are referring to the SRS module pictured?

I have NCS expert installed on my laptop and communicate with the system, so don't think programming the VIN will be too much of a problem.

Please see export of identification from INPA.

I D E N T I F I C A T I O N R E A D
--------------------------------------- Datum : 09.04.2023 11:14:59
Baureihe : E85
------------------------------------------------------------- Control unit : Dynamic stability control
ECU : D_ABSKWP
JobStatus : OKAY
BMW part number : 6763959
Hardware number : 0.1
Software number : _?_
Supplier : Temic
Supplier-No : 24
Coding index : 13
Diagnostic index : 6
Bus index : _?_
Date of manufacture Week/Year : _?_/2005
------------------------------------------------------------- Control unit : Gear box ecu
ECU : D_0032
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Motor
ECU : D_MOTOR
JobStatus : OKAY
BMW part number : 7552176
Hardware number : 01
Software number : _?_
Supplier : Bosch
Supplier-No : 8
Coding index : 13
Diagnostic index : 17
Bus index : _?_
Date of manufacture Week/Year : _?_/2005
------------------------------------------------------------- Control unit : Electrical Power Steering
ECU : D_EPS
JobStatus : OKAY
BMW part number : 6763764
Hardware number : 01
Software number : _?_
Supplier : ZF Lenksysteme
Supplier-No : 51
Coding index : 3
Diagnostic index : 1249
Bus index : _?_
Date of manufacture Week/Year : _?_/2005
------------------------------------------------------------- Control unit : Central Info Display
ECU : D_CID
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Airbag ECU or Safety Info Module
ECU : D_SIM
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Satellite B pillar left
ECU : D_SBSL2
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Satellite B pillar right
ECU : D_SBSR2
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Satellite front door vorne left
ECU : D_STVL2
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Satellite front door right
ECU : D_STVR2
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Convertible top module
ECU : D_009C
JobStatus : OKAY
BMW part number : 6954776
Hardware number : 0
Software number : 24
Supplier : Helbako
Supplier-No : 7
Coding index : 4
Diagnostic index : 20
Bus index : 15
Date of manufacture Week/Year : 32/5
------------------------------------------------------------- Control unit : Light check modul
ECU : D_00D0
JobStatus : OKAY
BMW part number : 6953031
Hardware number : 14
Software number : 36
Supplier : Loewe => Lear
Supplier-No : 9
Coding index : 35
Diagnostic index : 30
Bus index : 14
Date of manufacture Week/Year : 35/5
------------------------------------------------------------- Control unit : Active Light Control
ECU : D_0066
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Rain- light sensor
ECU : D_00E8
JobStatus : OKAY
BMW part number : 6923954
Hardware number : 40
Software number : 32
Supplier : Kostal
Supplier-No : 2
Coding index : 2
Diagnostic index : 10
Bus index : 0
Date of manufacture Week/Year : 34/5
------------------------------------------------------------- Control unit : Park Distance Control ACT
ECU : D_0060
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Electronic vehicle immobilization III
ECU : D_0044
JobStatus : OKAY
BMW part number : 6941986
Hardware number : 4
Software number : 8
Supplier : UTA
Supplier-No : 6
Coding index : 81
Diagnostic index : 81
Bus index : 7
Date of manufacture Week/Year : 34/5
------------------------------------------------------------- Control unit : Steering angle sensor
ECU : D_0057
JobStatus : OKAY
BMW part number : 6760232
Hardware number : 4
Software number : 4
Supplier : Kostal
Supplier-No : 2
Coding index : 1
Diagnostic index : 30
Bus index : 60
Date of manufacture Week/Year : 29/5
------------------------------------------------------------- Control unit : Central body electronics 1 or 3 Basic modul
ECU : D_ZKE_GM
JobStatus : OKAY
BMW part number : 6963038
Hardware number : 21
Software number : 41
Supplier : Delphi PHI
Supplier-No : 27
Coding index : 5
Diagnostic index : 55
Bus index : 13
Date of manufacture Week/Year : 2/5
------------------------------------------------------------- Control unit : Middle console center switch
ECU : D_SZM
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Instrument cluster
ECU : D_0080
JobStatus : OKAY
BMW part number : 6957677
Hardware number : 6
Software number : 9
Supplier : Borg Instruments
Supplier-No : 53
Coding index : 7
Diagnostic index : 21
Bus index : 15
Date of manufacture Week/Year : 38/5
------------------------------------------------------------- Control unit : Air conditioning panel
ECU : D_005B
JobStatus : OKAY
BMW part number : 6949563
Hardware number : 40
Software number : 85
Supplier : Siemens VDO Automotive
Supplier-No : 56
Coding index : 3
Diagnostic index : 60
Bus index : 13
Date of manufacture Week/Year : 37/5
------------------------------------------------------------- Control unit : All radio type except MOST-vehicles
ECU : D_0068
JobStatus : OKAY
BMW part number : 9146710
Hardware number : 46
Software number : 59
Supplier : Philips
Supplier-No : 16
Coding index : 1
Diagnostic index : 50
Bus index : 17
Date of manufacture Week/Year : 21/7
------------------------------------------------------------- Control unit : Digital Sound Processor
ECU : D_006A
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Telefon or Universel loading- and handsfree set
ECU : D_00C8
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Bordmonitor
ECU : D_00F0
JobStatus : SYS-0012: IDENTIFICATION ERROR
------------------------------------------------------------- Control unit : Videomodul
ECU : D_00ED
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Videomodul graphic-part
ECU : D_003B
JobStatus : SYS-0012: IDENTIFICATION ERROR
------------------------------------------------------------- Control unit : Japan Bit
ECU : D_0048
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : navigation computer
ECU : D_007F
JobStatus : SYS-0012: IDENTIFICATION ERROR
------------------------------------------------------------- Control unit : Navigationssystem Japan
ECU : D_00BB
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Seat modul
ECU : D_0072
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Seat memory
ECU : D_00DA
JobStatus : SYS-0012: IDENTIFICATION ERROR
=================================================================

Thanks, Owen
 
Might have found the culprit!!!

Now to find some electrical contact cleaner - thanks Colb.

I’ll update the forum once cleaned.

Owen
 

Attachments

  • 4D06AABB-5795-421A-9F00-E7A6BFDB60D6.jpeg
    4D06AABB-5795-421A-9F00-E7A6BFDB60D6.jpeg
    113.7 KB · Views: 4,176
z4quartz said:
Might have found the culprit!!!

Now to find some electrical contact cleaner - thanks Colb.

I’ll update the forum once cleaned.

Owen
Is that the plug to the centre module?
Think I’d be looking for signs of moisture getting into the car too.
 
Hi,

Yes, that’s the connector to the SRS Module in the centre console.

I have only had the car two weeks, so suspect maybe someone may have left the roof down in the rain at some stage?

Everything else looks dry as a bone.

Thanks
 
Update - 10/15/2023

Centre module connector and pins on module cleaned using "WD40 Specialist Contact Cleaner" several times. Left to dry and plugged back in.

Unfortunately, I am still getting no communication with the module.

ECU : D_CID
JobStatus : IFH-0009: NO RESPONSE FROM CONTROLUNIT
------------------------------------------------------------- Control unit : Airbag ECU or Safety Info Module

I've checked under the dashboard behind the glovebox, everything is dry and all connectors look fine. I am assuming now have one of 3 issues: -

1. Faulty SRS Module 6962767.
2. Faulty gm5 control unit.
3. Break in the wiring loom/k-bus between SRS module and gm5.

As per
colb said:
Find a replacement or a compatable one,

I will source a compatible unit and before stripping the centre console, will plug unit in to see if I can communicate with it.

Thanks, Owen.
 

Attachments

  • IMG_5124.jpeg
    IMG_5124.jpeg
    120.4 KB · Views: 4,085
Wow that was quite green wasn't it.
Looks like wqater got to it and set the green growing, I would suspect the module may have been fried hence no comms with it. If you can get it ultra clean then try communicationg it again if its still duff then source a compatable module as per Realoem site based on your Vin Number. Good luck with coding it to your car, it should communicate with the doners Vin in it but it will generate a Wrong Vin Number code until it is recoded to your car.
 
colb said:
I would suspect the module may have been fried hence no comms with it. If you can get it ultra clean then try communicationg it again if its still duff then source a compatible module as per Realoem site based on your Vin Number.

I have ordered an ECU 6939811 from eBay which should be with me tomorrow. The seller has kindly offered a full refund if the car doesn't communicate with it.

Removal of the gm5 module shows all contacts and connectors are clean, but have given them a liberal spray of contact cleaner just to be sure.

IMG_5127.jpeg
 
One step forward - two steps back!

Thought I had it cracked, replacement module detected by OBD2 diagnostics - hooray - proved my original module was faulty and I have a good K-bus - relief!

Backed up SIM85 module in NCS_Expert, went through the process of using WinKFP to code the VIN number to the car, however it went through the process of updating the part number at the same time - something I didn't expect and had to restore the code settings from the backup file as for some reason, after coding the VIN, several of the options in the trk file had changed.

Module is being detected okay, however, I still cannot reset the airbag light due to two errors: -

1. SRS Airbag - 93AC System time fault
2. 987B Coding, firing circuit, belt tensioner, rear left at variance.

On a plus point, and I hope it wasn't a waste of time, I have successfully installed the module in the centre console, there's 2 1/2 hours of my life I won't get back anytime soon.

Really need some help on this one now, when I was driving the car last week, there was no airbag light!

Thanks, Owen.
 
Well I am far from being an expert but I'm sure I have read that you need to set up the VIN and the system time on the new module. If you only did the VIN then that could be the reason for your first problem?
 
enuff_zed said:
Well I am far from being an expert but I'm sure I have read that you need to set up the VIN and the system time on the new module. If you only did the VIN then that could be the reason for your first problem?

Thanks enuff_zed - I didn't see an option to set the system time within WinKFP. I'll have another look.
 
z4quartz said:
enuff_zed said:
Well I am far from being an expert but I'm sure I have read that you need to set up the VIN and the system time on the new module. If you only did the VIN then that could be the reason for your first problem?

Thanks enuff_zed - I didn't see an option to set the system time within WinKFP. I'll have another look.
[ref]bigwinn[/ref], can you advise?
 
I've found this post from TomR and thinking this may be what's required, unless someone suggests otherwise.

Ediabas Tool32: Start System Time
20-Start Tool32
21-Select File->Load SGBD, Group file
22-Browse to the EDIABAS\ECU folder, and search for the file name based on the listed SGBD column. Can be more than 1 file.
-I actually couldn't find an exact match for the satellite pillar that had come up in WinKFP, but I chose SBSL85 and it seemed to work. The main ECU was SIM85 again so this was more obvious.

23-In the Left of the window select systemzeit_lesen (write)
24-In the middle of the window Argument (value of) type 1 in the dropdown menu
25-double click systemzeit_lesen and done.
26-double click systemzeit_starten. (no arguments)

Thanks, Owen
 
z4quartz said:
I've found this post from TomR and thinking this may be what's required, unless someone suggests otherwise.

Ediabas Tool32: Start System Time
20-Start Tool32
21-Select File->Load SGBD, Group file
22-Browse to the EDIABAS\ECU folder, and search for the file name based on the listed SGBD column. Can be more than 1 file.
-I actually couldn't find an exact match for the satellite pillar that had come up in WinKFP, but I chose SBSL85 and it seemed to work. The main ECU was SIM85 again so this was more obvious.

23-In the Left of the window select systemzeit_lesen (write)
24-In the middle of the window Argument (value of) type 1 in the dropdown menu
25-double click systemzeit_lesen and done.
26-double click systemzeit_starten. (no arguments)

Progress!!! - The system time issue has been resolved - hooray.

I can now reset the airbag light - However, it comes back on after I cycle the ignition with error code: -

987B Coding, firing, circuit, belt tensioner, rear left at variance.

Slowly getting there!
 
You are getting the light back because of the 987B code. Until thats is fixed and cleared the light will stay on.
Suggest you clean the buckle units contacts and see if that resoves the code. If not then source a used working replacement from one of our Breakers, fit that and clear codes, see if that fixes it.
 
colb said:
You are getting the light back because of the 987B code. Until thats is fixed and cleared the light will stay on.
Suggest you clean the buckle units contacts and see if that resoves the code. If not then source a used working replacement from one of our Breakers, fit that and clear codes, see if that fixes it.

Thanks colb - Can I code the pretensioner out until I can source a replacement?

Thanks, Owen
 
Back
Top Bottom