Hello Carl,
I’m not saying this is the offending component with your car, but faulty coolant temperature sensors can give similar issues. They work on the principle that they sense the coolant temperature and signal the ECU to set the correct mixture for that temperature - rich when cold, lean when hot.
If they fail, they do so to an arbitrary resistance value which can result in over rich mixtures when hot, and indeed too weak when cold.
Does the car start instantly from cold?
Kind regards,
Gareth.