I have a 1987 Hunter 31....Had a problem one weekend when I was running under power......I heard a clinking sound coming from below. Sounded like a zinc on the prop shaft may have come loose. Monthly dive service said all was fine on bottom. When running we could here the clinking...... I was only able to get about 1500 rpms. at full throttle. Made it ok to our destination. On return trip had same issue ....along with the temp gauge started to climb past the normal 180 to about 220. I pulled back on the throttle to just a bit above idle, and the temp came back down. Now back at the dock the engine runs fine, no clinking, revs up to over 3000 rpm and idles perfect. Watching the temp at the dock it steadily will climb past 180 till my alarm comes on. I've read other overheating issues on here and have started my process of elimination. New belts, proper tension. Tested thermostat, opened in a pan of hot water. My next move is to change the seawater impeller. I do have a sea strainer.....have not checked it yet. Fresh water pump they say is bullet proof.....then come the heat exchanger. ANY ADVICE would be greatly appreciated. What should be my next move?