If that is the case then it proves that the room stat is getting a stray live from somewhere. As i mentioned before its best to get the programmer checked out as it could be faulty wiring behind that or the programmer itself that is faulty.
You could try turning the room stat back up to 20 or until it clicks and make sure the boiler starts to fire. Then remove the programmer from its back plate and see if this switches everything off. If all stays running then you have a wiring fault. If it cuts out then chances are its a dodgy programmer.
If it does carry on running then the next thing to check would be the wiring centre that should be located in the airing cupboard.
It may be getting a bit in depth now but at least you can point the building guys in the right direction. Other than that a good local RGI should be able to find the fault within the hour and the cost of that will be paid back in your bills!!