Thanks everyone who have helped here, and to give some closure (or some extra information, if that helps anyone landing here from an internet search), I've just discovered that the boiler might have been working well all along, and the mechanical thermostat seems to be the problem.
Basically, it...