Here's an update:
1. When I switch on the ignition, but don't start the car, I can hear the ISV buzzing.
2. When I open the throttle just a tiny amount I can hear a switch click which I believe is the Idle switch and from what I read this is the correct behaviour.
3. If I blip the throttle and rev the car, the revs come down and the car almost stalls (with the car stationary) but recovers.
4. If I start the engine, let it warm up, then disconnect the blue temperarure sender, it stalls immediately. I can start the car without the sender connected but I have to keep the revs up to stop it from stalling.
5. If I disconnect the ISV (electrical connector), I can start the car but as in the case of the temperature sender, I have to keep the revs up to stop it from stalling.
If this provides any more cluses as to the cause, then please let me know.
Thanks