Zum Thema ABS/DSC außer Betrieb: Bekannte E46-Schwäche: Die Inkrementenräder für die Messung der Raddrehzahlen sitzen auf den Abtriebswellen. Zwischen beiden bildet sich Rost, der sprengt die Inkrementenräder quasi auf und drückt sie nach außen. Dort berühren sie die Sensoren und es kommt zur Störung. Wenn das in Deinem Fall auch der Fehler sein sollte, dann kann den jede erfahrene Werkstatt eigentlich leicht erkennen und vergleichsweise günstig beheben.

Gruß
Thomas