I've got the same hot water heater as you, changed the hoses from the engine to the water heater. I ran the engine for a few minutes after doing it and had to add coolant then but never again afterwards. It's like another heater circuit, that's above the engine and doesn't trap air, the pressure and flow purges it quickly.
Depending on how much you loose I'm not sure a 2 minute test is a real test. I generally leave the tester on for at least 15 minutes, like to leave it on for longer. You're trying to duplicate run time, pressure build up over several hours, 2 minutes really doesn't do it unless you have a bad leak.
The thermostat could be part of the problem.