I have a 1994 28" Larson with twin Mercruiser 4.3LX engines with approx 380 hours on them operating in freshwater only, and have had almost no problems with them. Recently, the starboard engine overheats when run for over 5-10 minutes at a fast cruise - above 4000 RPM. (around 4900 is the max.) When going slowly, the port engine runs somewhat cooler than starboard, but nothing would tip me off to a problem with the starboard engine until I get it going on plane, and over 4000 +/- and then watch the temp climb until it overheats. If I throttle back to a slower speed (off plane) the temp remains acceptable on that engine. My thoughts are that something in the cooling system may be plugged (zebra mussles?) or the thermostat is malfunctioning. Any thoughts???