I am experiencing a chronic overheat warning alarm for my 1990 Johnson 70 hp. The imeller has been replaced, the head gasket has been replaced, the VRO has been removed to allow me to use premix. and a temp guage has been installed. The engine seems to operate well at below 3800 rpm I am guessing about 150 to 158 degress, over 3800 the temp increases to about 175 and the overheat alarm goes off. I operate the boat in salt water and flush the engine frequently, and use salt-away. My mechanic says the thermo doesn't need to be replaced. Any thoughts on what I should be doing, other than buying a replacement engine ?