I recently removed and cleaned my heat exchange unit (on a Universal M35 B). After putting it back on, I also changed the thermostat and temperature sending unit for the heat gauge as it seemed to be running cold. This seemed to fix this problem and the engine ran at about 165 degrees. (I had a little problem bleeding the air out because there is no bleeder valve, so what I did was run the engine and loosten one of the temp sending units until nothing but coolant came out.) Yesterday I took the boat out. I motored about 45 minutes up the Oakland-Alameda estuary and then raised the sails and sailed for several hours. On my return the wind died down so I turned on the motor and motor sailed. I ran the motor at about 2400 rpm's for about an hour. Every time I looked, the temperature was still around 165 or so. After about an hour the water temp alarm went off. I shut off the engine after a quick look at the gauge. My memory was that it was still at 165 or so, but maybe I was looking at it wrong since I was stressing a little. AFter about 5 minutes, I checked the gauge and it was reading close to 180. The gauge showed the temperature gradually dropping, until it was below 120, as I slowly sailed down the estuary. However, when I turned on the engine, the alarm still went off. This was after the engine had be shut down for about an hour or hour and a half. Today, I checked the connection from the temp unit that goes to the alarm and it seems fine. I didn't crank up the engine, but when I turned the key on the alarm did not go off (as opposed to last night).What I can't figure out is (1)Why the gauge seemed to read normal but the alarm still went off, even after over an hour. (2)Why it took several hours of running the engine before the alarm went off.Any ideas?