Du har fått bare én kode og det er på veivsensoren. Veivsensoren overvåker nettopp turtallet på M52 og da er det forståelig at noen har kalt det for både veiv- og turtallsgiver. De tidlige M52-modellene har veivsensor pekende på vibrasjonsdemperen (harmonic balancer på engelsk) som sitter rett bak reimskiva for multireimen (samme sted hvor radiatorvifta kobles på). Dette "hjulet" har tenner hele veien rundt, utenom ett sted: der mangler det en tann. Det er den tanna som mangler som sensoren registrerer og følgelig "teller" en omdreining av veivakselen hver gang "hullet" passerer sensoren. På de litt senere modellene (fra 09/1998) peker sensoren inn i blokka, like ved starteren. Da leser den av fra svinghjulet etter "samme ish" prinsipp.
Symptomene som du beskriver stemmer godt overens med gåen veivsensor. Den styrer gnisten, så hvis den feiler å lese av riktig får du fort motorstopp og alt det andre du beskriver. Dette er som regel verre når motoren er varm eller at du skal starte bilen på varm motor.
Skal du få noe orden på problemet må du som nevnt kjøpe original sensor. Disse er laget av Siemens. Prisen ligger vel på 1300-ish kroner i Norge. Vil du kjøpe det billigere så er det egentlig bare ett alternativ som jeg ser det. VDO-sensor fra Ebay som har riktig delenummer. Disse koster betydelig mer enn de billigste og havner da på rundt 5-600kr. VDO og Siemens har lenge vært samme selskap, så jeg vil tippe at den holder originalkvalitet, men mangler BMW-stempeler.
Ellers så kan de sensorene som sitter foran på blokka sitte veldig godt fast, så det er bare å beregne god tid. Lykke til!