Thanks for the pointers. I think that I might leave the suggestion for fixing the heating and try the resistor, but thanks anyway.
As a bit of a layman how would I go about cleaning the idle control valve myself ? Hopefully it is something quite straightforward ?