hi i have a 2005 2.2 diesel ,the problem is it wont start if the engine is hot and struggles to start when cold. The mechanic has tried 2 new crank sensors and a cooling sensor ,he has also checked the glow plugs ....still has`nt solved the problem and has now given up .... any ideas out there ? Thanks