I have a 1994 Yamaha 115 that gives high temperature alarm when I run at high speeds (4200 rpm)-- when alarm sounds, engine starts running rough (as per manual) until it drops under 2000. It acts normal at low speeds...go to high speed and it will give high temperature alarm. Slow down to under 2000 rpm, the alarm will stop after a few minutes. The alarm may sound after a few minutes at high speed, or not at all, or after running some time (i.e. ran 16 miles, one day..no alarm, ran 2 x 8 miles next day, no alarm, ran 18 miles next day, no alarm, ran 25 miles at 4200 and got alarm at end of the 25 miles). Have moved depth finder to avoid cavitation in water pick-up area, changed water pump impeller, changed both thermostats, changed both temperature sensors. I am getting tell tale water stream at all times. The instrument panel still shows in the green (normal operating area) and nothing is flashing. Boat is normally in river water with little operation in salt water...always run boat in river after salt water. Several dealer mechanics have tried correcting. Mechanic says engine is not overheating because he can touch both heads with hands. Approximately 550 hours total on engine. Dealer says it definitely is not oil problem (wouldn't alarm be intermittent if oil?)<br /><br />I have seen a post that bad battery connections can cause activation of the alarm...is it possible? What should I do now? Appreciate any help you can give.