Hi, for anyone interested,
I have a 2000 (E46) BMW 330D Touring that has suffered from this annoying "wont start when warm problem" for a year and a half. The problem has always been very irratic, sometimes going months between problems, and after allowing the car to stand, some times for ten minutes and sometimes for 2 hours, it would start and run fine. This problem never occured from cold starting.
After reading advice on several forums I decided to replace the Pre Supply Fuel Pump. This seemed to have solved the issue for about 6 months then it started to happen again. I had the vehicle checked at two independant garages and they could not find a problem (always started for them !) nor did diagnostic checks seem to highlight the issue. Finally whilst at the local BMW dealer considering buying a new Camshaft sensor as the next thing on the list, the car failed to start. At last it was connected to their diagnostics whilst the problem was occuring and this resulted in BMW identifying the Crank Shaft Sensor (sometimes called the pulse generator) as the guilty part. Price £86 or £131 fitted. Decided i would save money and fit myself but once home I could not even find the part let alone get to it, so have booked it in to be fitted by BMW for £45. Hopefully this will now be sorted.
ROGUETROOPER, May 2010