MerCruiser impellers will cause overheat at idle, if the bottom of them is damaged. You state that you replace it every year, so I will assume that is not the issue. Do you replace the wear plate, and the two gaskets as well? If the wearplate has scratches or the gaskets leak, that can cause...