BMW 530xd E60 2008-05 Diesel 170kw.
The pump is working as it should be, it has been tested in BMW center. Problem is, when I turn the ignition on, the check engine light doesn't come up for about 4 minutes 30 seconds and in that time I am unable to start the car. (it's only happening in cold whether, when it's about +2 to -5...n), when the engine is warm, this light comes up instantly when I turn the ignition on. I can hear a sound of something working while I am waiting for this light to come up, once it comes up, I can hear the sound more clearly. Once I've start the engine, this light goes off as expected. But the problem is this 4 mins delay after turning the ignition. I've read a lot about this problem and it all leads to the fuel pump relay.