My 1990 evinrude 120 overheats. The last few runs, I noticed that I had covered the same distance or running time when the alarm (horn) went off (between 4000 and 4500rpm, 20 minutes). I've searched throughout the forum, and I find it difficult to pin-point the problem. Is it the thermostats...