Well, thanks for everyone's input!
Tuned out to be the thermostat in the end. Fitted a replacement last night (thankfully only a 10min job) and all's well again!
Tuned out to be the thermostat in the end. Fitted a replacement last night (thankfully only a 10min job) and all's well again!