I have a problem with my BMW, just bought it, previous owner hasn't been facing such problems. When the engine is cold for e.g.: after night. Outside temperature is about -4 to +1 degree, engine won't start, it just turns over and over, but is not firing up. Battery is good, even tried to connect the wires from the other car to that one to under the hood being + and -. In the BMW center they've done all the diagnostics, checked everything related to this problem. All seems to be OK, but obviously not.
Computer is showing "Fuel pump fault", but in the BMW center they told me that fuel pump is good and working as it should be. As well is glow plugs. When the engine is warm, it starts without any problems. It just happens when it's cold.
I am really out of options here, please advice.
EDIT
Also forgot to mention. When I start the ignition, all yellow lights goes off after a few seconds, but the one, engine light:
should be left lighting, but it doesn't appear at all at that point when I am not able to start a car, when the engine is just turning over and over. Once it appears engine starts without any problems and the light goes off.