fixed it! it was the pump, obviously not sending the water round quickly enough and the boiler thought it had reached the right temperature.
it cycles at about every 5 minutes now on hot water. i think this may be acceptable given the short route of the pipework from boiler to tank and back...