...just had a quick look at a 2 x 2 port S-plan wiring, and certainly if the CH diverter is stuck in the wrong position, then the pump switching won't work (and the boiler won't fire).
The suspect seems to be the valve that is buzzing (conventionally they seem to be "motor open" which means if the motor fails, the appropriate circuit will be closed and switching will be "off").
This seems a decent description and saves me typing:
www.heatsy.co.uk/blog/zone-valve-aka-2-port-valve/
|