Had exactly the same problem and cured it by replacing the blue coloured water temp sensor on the thermostat housing (£21 in UK).The sensor was telling the management system that the engine was always cold hence it made it difficult to start when hot as it was always making the mixture rich. (I've also noticed better fuel consumption)