Hi Les. My 2003 XKR developed a problem similar to yours recently. The heater started only working if the engine revs were >2000rpm. Even then, only just. Also found the front fogs weren't working and traced to a blown fuse no3 (5amp) in the under bonnet lhs fusebox. This little fuse operates the relays to both front fogs and the heater pump. So I replaced fuse which of course, just blew again. Looking closer, the same fuse also operates the 'intelligent sounder'. It's security gismo which alarms without need for a battery and is located in the front rhs wheel arch, accessible from a wee hatch in the wheel arch liner. So I pulled the connection off the IS, replaced the fuse and my heater pump and bingo! front fogs are back in business. I can run without the IS and may just leave it out altogether. Any help to you??