If it's hard to start when it's warm, it sounds like it could be an overheating issue. I would check the water pump too. Given the hours the machine has done, it's likely to be a combination of things - thermostat, water pump, injectors may need cleaning etc. I would give it a good going-over...