I have a 1998 5.7L MerCruiser with a Alpha 1 Gen II that overheats when running on plane. If I reduce the throttle to idle it will cool down and the warning alarm will shut off. I replaced the impeller in the lower unit, and the thermostat. No change. Checked the flaps in the exhaust to make sure they were not stuck closed. They are not. I checked the risers to see if they were clogged with rust and debris. they appear to be OK. Any thoughts would be greatly appreciated. Engine and drive only have 243 Hrs on them.