Has the car been chipped ? This causes over-fuelling and may be a cause.
Could also be an Engine Temp Sensor fault.
All I would do is take it for a good hard drive, revving it high through the gears to try to burn off any carbon build up as RS2K said and then maybe get an 'Electro Diesel' place to hook up the diagnostic computer and see what shows up.