We recently had an E46 M3 in with numerous warnings on the dash. These included the DSC, brake warning and tyre pressure monitoring. After carrying out diagnosis, it was revealed a faulty steering angle sensor was the cause.
We replaced this with a brand new original BMW unit and programmed accordingly with BMW level software..