That be a progammer issue no? If it's sending voltage when it shouldn't be?
Go read the event chain again posted in this thread.
For systems with wired thermostats:
When needed, Programmes sends a GO signal to the zone in question = 240v ---> Thermostat.
If the thermostat is warm (ie hot enough) the voltage stops there.
If the thermostat is cold, the switch is closed and the 240V continues on to the zone valve actuator.
This energises the actuator which opens the valve fully.
On full open, the valve closes a microswitch connected to a seperate 240V feed. On closing the switch, the 240V is returned to the Boiler SL.
On seeing SL go 240+, the boiler gets the go signal and wakes up.
If you are measuring 240V at the terminal on the boiler marked "SL" and the system components are all marching to that tune, then the boiler should be running.
If you are getting 240V and any one of those links in the chain should be broken (ie you unplugged the programmer, or the thermostat is off) then you have a short circuit somewhere.
Unless the SL is normally 240V+ and detects current changes (odd but whatever) i cant see how you would have SL positive and the boiler sat still.
I am not a plumber/Gas eng. So take this with a pinch of salt.