Hi, i have a bmw 320d with an intermittent starting problem. it has been on the diagnostic machine and no codes are stored. i have done the following -
Changed DME relay
Changed fuel pump relay
all Fuses have been checked
all earths and power point have been cleaned and tested with a multimeter.
Ignition switch has been tested
Fuses in the boot have also been checked
ignition live comes through to the ecu
you turn the ignition on and the glowplug light will come on then off, but the engine management light will stay off. also the DSC light will stay lit and the temp gauge shoots up into the red.
if the ignition is left on the EML will finally come on and turn the fuel pump on etc and the car will start, it drives perfectly, no smoke or hesitation.
only when the EML is lit will the car start otherwise it wont start, sometimes the eml will light up intermittently and turn the fuel pump on for 2 seconds but then shut off as if a connector is loose
sometimes the engine will start fine then its as if someone is quickly turning the ignition off then on and the eml will also turn off and on. all connectors have been double checked to make sure they are secure
The ECU was repaired by the previous owner, some flux was left on some of the circuitry etc, the joints were re flowed again and the excess flux was scraped off.