That might look stupid, but when heater cores keep corroding (galvanic corrosion) that is one way to diagnose it. If the grounding strap between the block and the body is missing or corroded, ground current will flow with the coolant from the firewall to the engine.