OK folks, I also have a Zetec Climate 1.6 (7 months old) and mine does exactly the same as you guys and it has been back to Ford once to have them look at it. When it went back they said that they had found a problem and it was to do with the security system and it worked OK for a few days after, then all went back to normal with it not starting first time when its cold. I have now found the solution though and mine now starts first time every time, try this. When you get in the car turn the ignition so all the panel lights come on the leave it and put your seat belt on, then start the car