I've just had a similar problem except the fuse blew attached to my programmer when I turn the heating on. Turns out to be the motorised valve. Hot water works no problem and managed to get heating working by moving switch/lever to on, on valve. That way you get heating as long as hot water is on.
M, December 2007