E90 Brake Light Troubleshooting

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!

http://www.e90post.com/forums/showthread.php?t=344027

Try reading through some of this and see if anything seems to fit your car. I would also check the brake fluid…I know it sounds odd and too simple but sometimes these cars go haywire over the simplest things.

Ahh thanks, I will check the fluid first! I wish the idiot lights could give me a little more info so I knew what to look at.

I am guessing from what I read in the other thread, and given that the error codes are the same as before, that the re-calibration didn’t do the trick for the steering sensor and it might need to be replaced.

Turned out to be the steering angle sensor. I watched some youtube videos on how to replace it and determined the repair was over my head so I had Towne BMW fix it. Ended up costing $600 for parts and $600 for labor. As a bonus the new cluster tells me which tire is low which it never did before the repair. Not sure if that was a firmware update or came with the replacement cluster.

Cool, glad it worked out aside from the $1200 bill.