I have a 2001 Freelander TD4 that has an intermittent starting problem. Engine always starts first time when it is cold or if the engine is at normal running temperature (temp needle horizontal). However, if you drive the car so the engine is at normal running temperature then leave the car for a period of time between 45 minutes and 1.5 hours so the engine is still warm, it frequently does not start.The engine turns over, but does not catch. Leave the car until the engine has gone completely cold, usually about 2 hours from when you switched the engine off, and the car will start first time.The duration of time (45mins to 1.5 hours) seems to depend on the outside air temperature. On cold days of about 2 celsius, 45 minutes; on mild days of about 10 celsius, 1.5 hours seems to be the "danger time".The car has been to the garage many times, they can't find the fault, they can't even replicate it. One time I even left it with them for 9 days and told them not to give it back until they found the problem, well they didn't find it. They connected the car up to specialised computer diagnostic equipment that can interrogate the Management System and still found nothing.Anybody have any suggestions?