Mein Dad hatte dasselbe Problem bei seinem 528i, 98er Baujahr. Leider wars kein "kleines Problem" sondern das das DSC (ESP) Steuergerät hatte einen Schuss. Kannst sicherheitshalber mal probieren über Nacht die Batterie abzuklemmen und den Fehlerspeicher auszulesen/löschen, bevor du große Aktionen ansetzt. Könnte zwar irgendein Aufhänger sein, aber die Chance dass es was bringt ist eher gering. Diese kalt-warm Geschichten sind in der Regel typisch für ein beschädigtes STG.
Die Preise für ein Neugerät von BMW sind utopisch. Im Prinzip hast du zwei Möglichkeiten: Entweder das Ding abschrauben und zu einen Spezialisten einschicken, der es dir richtet, oder ein Gerät mit derselben Produktnummer in der Bucht oder am Schrottplatz zu suchen. Leider auch mit dem Risiko dass es ebenfalls ein Problemchen hat.
Sorry wenn ich dir damit den Sonntag versaue ;-)