Been reading alot of threads, most suggest either the injector o ring seals, the o rings on the top of the fuel filter, dirty egr valve, fuel temp sensor. Try checking all fuses aswell, sometimes its something simple.
Unplug the temp sensor and try hot starting it without it connected and see does it make any difference.
Ok guys I hade a chance today to remove the CTS plug while the engine was hot and the car started perfect. I then replaced the CTS plug and tried it again This time it took a couple of seconds to start!!
As I installed a new CTS 2 weeks ago why is this so. I tested the old CTS at cold and the reading on my metre was the same as the new one.