We sold a refurbished Mastertemp 400 to a customer a few weeks ago. It ran for 2-3 weeks without issue then the customer calls me last week to tell me it's leaking for the air intake and that the heat exchanger is damaged. I of course want to do right by the customer. I didn't visually inspect the exchanger myself, though my tech is telling me it was sound (I don't know if he did a visual inspection or not). Speaking with the customer, he is telling me measured his pH at "6.2ish" and corrected it. I'm going to stop by today and check the alkalinity and CH to see what the LSI is, but from experience, how long should a good condition exchanger withstand poor water condition?
Had a brand new one that I installed for another company fail exactly like that in less than six months, probably faster as he didn't tell me until he tried to find out what was wrong first. The customer re-installed the tablet feeder I removed before I would install the heater. I refuse to install a heater on a system that has a tab feeder. He ended up buying them a new heater that he installed and left the feeder.
Fiberglass pool, tab feeder, shutting the pump off each night = very low pH, almost zero alkalinity, destroyed heater.
You sometimes learn the hard (expensive) way, don't sell used heaters unless you have seen them in service first, then completely disassembled it to see the internals. Its just not worth it, they're too expensive to reinstall the parts with new O rings, sensors, etc. (not counting your labor), and to warranty.
The only way to tell if the exchanger on a MaterTemp/Max-E-Therm heater is good is to completely disassemble down to opening the tub and removing the exchanger, so no, no one did, or would do, a visual inspection
When customers would ask if there were used heaters for sale I would tell them that the only logical reason to remove a pool heater is because it isn't working or it has a problem, like a leak.