My 1997 P38 DTI Range Rover with BMW engine keeps losing power when hot which seems to come back when cooled down again? It is getting worse and car is almost undrivable. A local Landy mechanic tested it and it came up with fault with Cruise control and Fuel quantity actuator can anyone help?