My 1990 150 XP Evinrude has been giving me a fit for 3 yrs. After about 3 minutes at 3/4 throttle it overheats. I have taken heads off, cleaned the water passages, taken the exhaust cover off, cleaned the passages, replaced the impeller and pump housing, replaced thermostats and bypass valves...