I have a 320i E36 manual model that starts up without any fuss and drives well up till I travell +- 2Km, then the instrument panel lights light up and swicth off again almost immediately. Then after travelling about 4 km the engine switches off. Whilst still in motion, I just put the car out of gear, switch off the ignition,then switch it on again to avoid the sterring wheel from locking, then the instrument panel lights up and t he car starts up again. I repeat this action about five time s to travel to work which is about 15Km from my place. When morning traffic is heavy, the car switches itself off and I am unable to start it up for about 1 to 2 minutes, then the lights come on again, then I start and speed my way to work. (You can imagine the embarrasment I go through every morning and afternoon to and from work). As a DIY mechanic I CHANGED the spark plugs, Air filter, O-ring connectin the Mass Airflow Meter to Air filter, Crankshaft Sensor, Camshaft Sensor. I have also cleaned the earth lead connections of the battery to body, Engine to chassis just in front of the engine mount (RHS), Earth to body on the left hand fender. I have noticed that this problem persists regardless of the engine temperature. Sometimes I smell heat comin from the engine but my Temperature gauge registers normal (i.e. Half way between Blue and Red) The viscous coupling is still fine. After giving up on my DIY skills I took it to a BMW/VW specialist workshop at 7h30, by 17h00 he had not found out what the problem is. Has anyone out there experienced such a thing? Help Please!