Eureka:D:D
Johnmcd you were 100% right. I've cut link 1 and now all is working as should.
Stem, your thoughts on why my old setup was appearing to be working OK was because both CH and HW were always set to on at the programmer with the CH turned on or off via the room stat when not needed...