It is possible that the thermostat is broken (I don't think anyone else has suggested this) maybe I've missed something that has ruled out the 'stat.
I was thinking that. I have seen it before.
Many times on these stats, although I'd be having a good long look at the pump to make sure it isn't sticking.