I have a 1993 175 hp V-6 Evinrude that overheats after 20 minutes at 1/2 power or greater, sounds the alarm, cuts back on the RPM ...and eventually stops running. I've changed both thermostats and the water pump, but still the same problem. Any thoughts on the problem and cure?