I was also thinking about corrosion and galvanization, but since it was always the cast iron parts that corroded and not the heat exchanger, I conclude that galvanization is not the problem, but ordinary corrosion. After all, galvanization occurs if two different metals are immersed in an electrolyte solution (seawater), and this is not the case here, because seawater only passes through the exhaust elbow.