I have a 2008 X5 3.0i with 62,000 miles. A couple of months ago, when the weather started getting cooler, it became very difficult to start, especially on the coldest mornings. The battery is new and was installed by the dealer. Sometimes the engine will crank and crank but will not start. Other times, it starts but immediately stalls out. Usually, on the third or fourth try, the car will eventually start. Only once, when the morning temperature was below 35°, did it fail to start at all. It cranked until a large (! ) appeared on the instrument panel and I gave up. I have noticed that when the car does start right up, the RPMs immediately climb to 1000-1100 before leveling off at 800. When it starts and then quickly stalls, the RPMs never get above 600. I have taken the car twice to the BMW dealer. The first time, they could find no problems. The second time, it stayed for two weeks, and they decided that the fuel pressure regulator in the fuel pump was probably leaking intermittently. We replaced the fuel pump but the cold weather starting problems have continued exactly as before. Thank you for any advice you may be able to offer.