My 2000 Johnson 35hp 3-cyl. has been overheating sporaticaly for the last two seasons.It has overheated with 2 different thermostats. The impeller has been replaced and I just got a hefty bill for the replacement of the no. 1 & 2 pistons, Apperently due to the motor running hot. When the powerhead was apart the water passages were blown out and no blockages were found.After all this my Johnson dealer still has no idea why the motor overheats.Has anyone else had a similar problem ? I came across a previous post that stated this motor may have a water circulation problem ,in the cylinder head, from the factory? Any other ideas ? Thanks for your help. Diver- Down