I have a 1989 40ELO Mariner, serial 6E9L451969. It is one of the Yamaha powerhead models. I have been fighting an overheat problem for a long time now. I have taken it to two different mechanics several times. Each time it runs great the first time out but after that it will overheat if run at WOT for more then a minute or two. You can back it down a little and it will run, but each time out you have to back it a little further The overheating is always accompanied with a reduction in power. Over the course of a couple of years it has had two new water pumps, three poppet valves and springs , new thermostat, de-carbed several times, and pugs re-gapped. Each time same story. It is not a false alarm because when you slow down and water washes up on the motor it creates a cloud of steam. Water flow is good from the tell-tale. Any suggestions or ideas? I am tired of throwing money down a hole.