My 25hp Mercury with jet lower unit is overheating. I have replaced the impeller, thermostat, cleaned water jackets. It's peeing a fair stream but still gets hot. Any ideas?