I have a 2007 BMW 328i and the brake light has been on and off intermittently. I hooked up my Actron and there were no errors or pending errors so I took it to Towne BMW to take a look. They scanned it with ISTA and found a code for the steering angle and so they re-calibrated the steering angle sensors and told me the rear brakes are worn so the light will keep coming on until those are swapped. So I changed the rear pads, rotors, sensor but it is still behaving the same as before.
The car computer gives me the error codes: CC-ID 24, CC-ID 35 and CC-ID 354 which appears to be:
24 Dynamic Brake Control Brake Assist Failed
35 DSC Failed
354 Start Assist Inactive
I am not sure if the steering angle sensor would have anything to do with the steering angle sensor. When the brake light is on, I see two other symptoms. 1) Cruise control is disabled 2) Turn signals do not turn themselves off after the turn.
One solution I saw on forums was to change the battery. This started after the car sat idle for a while so a weak battery is plausible. I haven’t changed the battery on the car yet (owned for 6 years) and I asked Towne to check the battery and if I should replace it just because of it’s age. They said it tested ok and they do not recommend replacing it.
Any thoughts before I take it back for more troubleshooting?
Thanks!