Hi, this is how I fixed the problem
Symptom: My e46 320d M47N engine was starting fine in the mornings and then when I drove around the block and I came back it was struggling to start. Only after switching on and of the ignition a couple of times I could hear the high pressure pump humming for 30 seconds and then my car would start perfectly
Fixing the problem: I started with a process of elimation. This was taking out the glove compartment and changing the relays at the back of the glove compartment. My bmw agent gave me the numbers for what these green relay numbers might be, it was either ending with a number 566 or 700. After I changed these relays and the problem was still occuring. I then took the car to a bmw specialist friend that did diagnostics on the car. He found that he could not get diagnotic readings from the dme (computer box). He also pointed that when he turn the ignition the temperature gauge would jump into the red, though the car was still cold, and he indicated that this might be a electronic problem.
The big fix: I got a secondhand dme, ews and key, and replaced the ones that was in the car. I opened the key that I just bought and replaced the PC board and chip with the one that orginally started my car. Now the car was starting and I could hear a few relays switching that I didn't orginally hear when I turned the ignition BUT now my key couldn't remotely open my doors. I reprogrammed the new key to work with the car's central locking as follows
1) Sit in the car and close all the doors
2) Turn the ignition on and off quickly
3) Press and hold the Open button while doing step 4
4) Press the Close button 3 times
5) Release the Open button
Conclusion : Check if your car temperature gauge jump into the red when turning the ignition. Check if you can hear at some point the high pressure pump (located on the engine). Check if it is not time overdue to buy a new car with less problems :-D
|