Thanks for the pointers so far.
The tank stat is working ok and does shut down the zone valve, pump and boiler when temp is reached.
I tried replicating the fault last night and put the hot water on constant for 2 hours and it seemed to work as I would expect i.e zone valve opens, pump...