I have a Mercury Optimax 75 horse, 2006 that I bought new 12 years ago. The motor has started giving me a steady overheat beep above around 2200 rpm. Had mechanic out and impeller, housing etc. has been put in new. New thermostat installed, compression checked, all three sensors are good, telltale good, battery fully charged and new. Looked inside when the thermostat cover was off and the motor looks very clean. Motor ran great on muffs at 4000 rpm for several minutes while the mechanic was here. Took the motor out on the water and ran it up to 4500 rpm for around 2 minutes and Guardian shut me down. Had to limp in at 2000 rpm. On the way in I took cover off the motor and ran at different rpms until Guardian shut me down again. Each time I put my fingers on the thermostat cover and I could hold them there all day so not overheating. Mechanic coming back next week but It's costing me more and more and I'm retired. Any help would be appreciated.