If you can catch the system doing it you need to test (multimeter) for power to the pump during overheat (banging/boiling), and also feel if the pump is actually running. It could be pump failure or pcb failure.
If both test to be sound then you may be looking at a faulty 3-port, I've seen the...