My '94 Johnson 225 ran great when I bought it last month but didn't charge the battery. After replacing the rectifier/regulator it charges fine, but now I get the overheat horn after a couple of minutes above 4000 rpm. I have replaced the water pump, pulled and cleaned the heads and replaced the thermostats. Disconnecting the starboard temperature switch eliminates the horn, so I replaced it as well, but it made no difference. Easing up to speed it will run nearly 4000 rpm without the horn. The temperature gauge shows warmer than before, but still in the green range. Any ideas?