I recently had the experience of having my engine overheat on my hunter 34. We had been motoring into a stiff wind(17-25) and 3-4 ft waves for about 1.5 hours when the engine overheated.The engine was running at 2800 rpms. We anchored and let the engine cool off only to have it overheat again at idle (about 1500 rpms).I checked the oil level, coolent level, raw water impeller and strainer and found no problem. I dove down on the prop and it was not fouled. I eventually bit the bullet and got a tow. We had to run the engine just a couple of minutes to get into the slip. It again overheated in less than 5 minutes. It seemed that it was taking less time to overheat each time we started it. The next day the mechanic checked the thermostat and said it was ok. He said that the raw water strainer had an air leak at the top and he put some sealant under the lid and put it back on. He also found that the impeller that I had just checked a few hours before was in multiple pieces. The next day I was motoring to my home port and had been running at 3200 rpms on flat water with no wind when it again overheated. I let it cool and then went the rest of the way keeping it below 2800 rpms and had no problems. I noticed small puffs of white smoke coming out of the exhaust on a regular basis. I also noted that the amount of water coming out of the exhaust was significantly increased after the mechanic did his stuff. There is some grass fouling on the bottom. Should I worry about the white smoke and the engine overheating at 3200 rpms ? Does it sound like it is fixed? Thanks for the advice.