The sucking out of heat normally only happens if the cylinder valve is open. It should not be if the boiler/system thinks it’s finished heating
The run on is intended to ensure the heat exchanger(s) have cooled down before removing their cooling flow, the boiler doesn’t mind being full of...