Having just replaced a ClockSpring, and found the new part to be
FAULTY I concur about the clockspring, and I'll explain why....
My first issue was AirBag Squibs.... I did all the tests with the resistors across the squib connectors, etc, and came back to faulty Clockspring cable, as is often the case for AirBag Squib Codes.
So I ordered a new part from Rock Auto and went with the SP Product part, as it was the only aftermarket part available, and even the Mopar genuine part was showing no stock.
I installed it and started getting 'Steering Angle Sensor'(SAS) and 'ABS' codes thrown up everywhere. The car was also intermittently locking up the left front wheel and the Traction Control light would start flashing at first, then stay on, until I cycled the key Off/On, & Restarted the engine. And then we'd be fine for another week, or two or three, when most often pulling out from the curb (going lock to lock just about), the whole shenanigans would kick off again.
Eventually I placed a warranty claim with Rock Auto and they sent me a replacement after I paid for the new one, and they credited me for returning the old one, for USD$18 using their return shipping option. But I still won't get my refund until they get the old part, fingers crossed.
So far this new part checks out, and the OBD data showing for SAS is +/-620Deg Lock to Lock, which is within the 720Deg Limit that throws codes if it is exceeded, or the value provided by the SAS is "
out of spec" or "
illogical" using the '
Comparative Data" that the ECU has.
But the interesting thing here (sorry if I'm waffling) is that it also started throwing ABS codes, and researching it led me to understand the SAS, in the Clockspring, is actually part of the ABS Control network!
So, it's not unusual for ABS codes to be thrown for a broken Clockspring, as the SAS data goes through that cable too. Any issues with that, and you get ABS codes in the mix.
Oh, and I found out the hard way, if you leave the radio on and the battery goes flat, you get crap loads of "Voltage Low" codes, not JUST the ABS. But.... Yes, Could be something just as simple as the battery went flat one day, hence "Low Voltage" is thrown. We had big issues with the BMW R1100 motorcycles as when you turned the key and hit the starter straight away, it was half way through the ABS Power On Self Test (POST) and it would throw ABS codes due to the low battery voltage (<11.1v) whilst performing ABS POST at exactly the same time the starter drew high current to start the bike and the voltage dropped below 11v. A bulletin went out advising all owners to wait until all the dash lights go out before hitting the starter button! Why do an
engineering fix when you can do an
administrative fix and put it
back on the owners! Yeah, good one BMW.