Time to leave well alone...?
Since fitting the new 25A BMW (pink) relays (BMW 8 365 326, Bosch 0 332 019 168) last week, there has been no further problems with the ABS/ASC lights. Although I have now obtained the higher spec Bosch 0 332 019 103s, I am reluctant to fit them yet, for fear of upsetting the applecart.
I do not believe now that the pump kicks in at ignition on - what I was hearing was the throttle control motor doing some kind of self test. I confirmed this by holding a finger on each relay as the ignition is turned on. There is no perceptible activity on K94 which remains in the OFF position, but K95 does two distinct clicks and then remains in the ON position if all is well. On occasions when there is lack of activity on K95, the system always goes to the failed condition if the lights have been momentarily on. I found that K94 can be removed after the system has settled down and this will not cause the lights to come on. So, I don't think this relay does much at all, until the slip control system is called upon to provide hydraulic pressure. So apparently one little pinky does all the hard work, and one little pinky does none! Mmm.
Kevin at Bosch told me that whenever a valve fault is signalled by the car, they always advise a supply and ground test to the connectors on the actual valve before changing anything. This is because any interruption or weakness of the power sources (all supplied through K95) can cause the ECU to flag a fault on the first valve on which it detects a low voltage. And that can be arbitrary, if the problem is nothing more than a weak relay. When I took the car in to have the hydro-unit replaced, the problem didn't go away, so the garage changed K94 and K95 round - but, and this is crucial, they didn't open the plastic casings to look at the contactors! After this action the lights were on pretty much all the time, a significant deterioration from the weeks before. With this final piece of evidence I now have the makings of a unified theory. Something like this....
K95 works very hard as it is permanently energised. After a finite period, the contacts erode and pit to some critical extent that lowers the voltage sufficiently for the ECU to see a fault on any one of the 10 valves in the hydraulic unit. You are now into the nightmare phase of an intermittent fault, which very slowly deteriorates until the lights might well stay on all the time. Along comes a smart owner who sees the two relays and decides to switch them over. In doing so, he puts a good relay (because its hardly ever been used) into K95 and with luck this will clear the fault for some further time. I think the reason my fault came on with a vengeance was because the garage did the switch a second time, replacing a cruddy relay at K95 with an even cruddier one.
So, what we may have here is nothing more than a part which wears out through normal use and needs replacing on a regular basis. Did I mention that later ECUs count the cycles and advise the technicians when to change the relays? So, maybe my idea of higher spec relays is pretty pointless, because even a higher current carrier will - eventually - succumb to pitting and metal transfer just the same. Maybe we just have to live with it.
One final puzzle for you. I've studied the wiring diagrams in section 3450.5 and believe that the correct schematic for a 1997 840Ci Sport with ASC/T is on page 3450.5.07, where the K94 and K95 relays are shown with a shunt resistor across pins 85 and 86. Yet the pink one's on my car don't have resistors whilst the higher spec ones identified by Bosch do have a resistor. Elsewhere, K94 and K95 are drawn without a resistor, e.g. 3450.5a. So is this just sloppy version control in the manual, or are different models fitted with different relays and, if so, why? Just a thought.....
Hope your problems go away.
SG