I have a 1978 mercruiser 140 in my 4 winns deck boat. The motor overheats after running for a bout 10-15 min. It's ok when it idles but at high running speed it over heats. I have replaced the outboard impeller twice, replaced the inboared water pump, had the heads shaved and checked with new headgasket, have had the engine torn down pistons and rings replaced pretty much everything and it still over heats. I have run out of options and am in desperate need for advice.