I have exactly the same problem, my good friend/mot guy/jaguar owner told me to get a thermostat, but not just any old one from a car spares shop, he said make sure it's a quinten Hazell, as the others just stick and not solve the problem, anyway I got a QH just waiting to get it fitted, I'll report back and let you know if it solved my heating problem.