Ich bin gerade wegen meinem BMW Z3 1.9i am verzweifeln. Ihr seid meine letzte Hoffnung

Die Probleme begannen vor 3 Monaten als mein ZZZ nicht mehr anspringen wollte. Anlasser orgelt ewig, hin und wieder läuft der Motor für einige Sekunden/Minuten (allerdings extrem umrund -->Zündaussetzer, Fehlzündungen usw.).
Danach leuchten verschiedene Warnleuchten (EWS-Leuchte, Motorkontrollleuchte, ASC-Leuchte,...) auf und der Drehzahlmesser+Temperaturanzeige bewegen sich wie wild.
Daraufhin wurde das Motorsteuergerät+EWS-Steuergerät durch eine BMW Werkstatt getauscht. Fehler verschwand für einige Tage, danach gleiches Problem wieder.
Fehlerspeicher wurde erneut ausgelesen, nun stand der Kurbelwellensensor drinnen. Dieser wurde zweimal getauscht, da der Stecker des Sensors mit Öl voll gelaufen war. Problem besteht immer noch, Kurbelwellensensor steht immer noch im Fehlerspeicher.
Langsam weiß ich nicht mehr weiter, ich habe inzwischen fast 600€ für die Beheben des Problems investiert und das Fahrzeug fährt immer noch nicht.
Hat jemand noch Tipps, Lösungsvorschläge oder Erfahrungen mit dieser Symptomatik?
Vielen vielen Dank!