I had this problem with my car 18 months ago. It turned out that the water temp sensor (rhs of engine block, can reach down to it) had gone and water had run up through the wire sleaving all the way to the ECU RHS behind the battery unit (3 bunches of cables going onto it). I took the 3 plugs off, one of which had water in the ECU socket. I cleaned the contacts with contact cleaner (from Farnell), opened and cleaned out the ECU, and put in a new temp sensor and tied in a new wire pair from the temp sensor and spliced it into the loom at the ECU plug. Started first thing. Give me a shout if this is the issue (water in one of the ECU plugs) and I can give you more specifics. It's probably very unlikely this is your problem, but worth a check...
Good luck.
Jimbo