I have a 1991 Four Winns 200 Horizon 21 foot ski boat. I have owned it since new. It is in MINT condition, almost NO ISSUES in 30 years, especially engine related. Has a Chevrolet 4.3 Cobra. Now, recently, and this weekend I was able to do more testing in the lake, I am getting an overheating issue. I have always thought it was due to weeds in lake etc. BUT, daughter has SAME engine in 1 1997 Bayliner, plows through these weeds like they are not there. I simply cross them and up temp goes to overheat. Even with reverse, bla bla bla to clear weeds stuff, often is not a solution. So, here is this weekend tests. Pull tubes and water ski people, heavy pulls, several hundred pounds in large tub etc, stays solid at 175 degrees. But, if they fall, I pull up, put in neutral, MIDDLE OF LAKE, NO WEEDS, it climbs slowly to alarm temp at 220 and if reverse or going does not start cooling, I have to shut down before destroying engine. If I wait like ten minutes, listen to the darn thing bubble hot I restart and immediately or within 15 seconds it begins to return to 175 degrees. I was able to repeat this issue four times. Now, if when I stop, if I put in neutral and push gear bypass and run it up to say 2500 to 2800 RPM, It does not heat up at all. I have never replaced anything related to cooling system in 30 years. A few years ago in previous post with thumping sound I did open up top of stern drive to see impeller (plastic) looked new. Help please. Thanks Bob