Think I read somewhere that the diverter (normal) 60V de magnetising voltage can, in some cases keep the boiler running and a capacitor should be installed somewhere or other at the boiler. (probably the switched live)
With the cylinderstat and roomstat at minimum, check the diverter valve in the HW position (port B ?) then turn up the roomstat and see does the diverter move across to CH (port A), turn roostat down again and see if the diverter remains in the CH position which I think it should (but with boiler off) turn up the cylinderstat and turn down the roomstat and the valve should move back to HW (port B) (with boiler on) turn up roomstat and valve should move to mid position.
If you kill the power to the boiler while running when it shouldn't and then restore it does it restart?.
If its only happening on CH then could be this voltage and apparently some diverter valves give a higher voltage than others.
"I have solved the problem now. It turns out that honeywell and similar 3 port valves have a residual voltage left when the heating is satisfied. Talking to Biasi the boiler manufacturers, they told me this is becoming a common problem which can be solved in one of two ways. Replace the honeywell valve for a Drayton as the residual voltage is less than 20v on that one or put a 0.47 microfarad capacitor across the switch live and neutral to take the power away."