I have just bought an early 2004 (53 reg) Fiesta 1.6 Ghia from a lady at work, (who has had it from new) in what appears to be very nice condition. Purchased cheap, because over the last few months it's had a starting issue, she keeps popping kids out (

) and doesn't want to risk the reliability, so has bought brand new again.
Anyhow. I refuse to believe there is anything seriously wrong with it. It FLIES and drives a treat, a real pleasure to drive. It has the Duratec engine which has bags of "go"!
I've worked out the issue is a "hot start" problem. When you start the car from cold, it almost catches, then doesn't. but the next time you turn the key, it's off - no repeated cranking.
The car will then run all day long without missing a beat. But when you turn it off, having got up to temperature, it WILL NOT start - it just cranks over and over.
If you leave her to cool right down, or even leave for a couple of hours, then it will again start almost straight away.
Any ideas on what this fault could be?
I have read the codes.
They were
P0420 - Catalyst Efficiency below threshold. (I think this is a genuinely tired cat, as there is no pre-cat to my knowledge).
P060C - Internal Control Module Main Processor Performance (


??)
The car never cuts out whilst running. Plugs were a good colour when I Changed them for her a couple of months ago)
I am trying to do a methodical diagnosis rather than play "parts darts" in the hope of fixing it!
I've been looking at Live Data (I've paid for some ODB2 software and ELM327) and I can see that the coolant temperature sensor to the ECU appears to be acting normally - 12 degrees from cold, 80+ when hot, as expected. (The CTS was one of my suspects)
I've considered crank and cam sensors but have no way to prove or disprove them?
I've heard other owners having coil pack issues, but surely it'd give some signs of trouble when running, not just cause a hot start issue?
I've read a lot online about the P060C code meaning the "ECU has failed". Really?

I thought ECU failures were almost unheard of - admittedly though I'm not familiar with Fords? Do Ford ECU's fail often?
I would have thought much more likely it's an unexpected value, or bad connection etc causing this code, there can't be much wrong with the ECU given how damn well it drives once started, and the fact it starts from cold each time? It doesn't add up that the ECU could be to blame here?
On that note, I have checked battery voltage. With a multimeter, it's 12.3 volts at the battery, which increases once engine started. At the ECU, on live data, it only see's 11.3 volts with the ignition on, and car not running. So I wonder if the drop in power between the battery, and the ECU reading it, could be part of the problem.
I can't see any values for MAF readings... I haven't yet removed the great big cover hiding everything under the engine, but I'm led to believe this car doesn't have a MAF??
If I'm honest I don't know what's causing this, but I'd be really grateful for some direction or ideas, please

Thanks OOF
