I have been fighting an overheat issue with this engine for two years. It's closed cooling, I/O dp-s drive. I've worked on it myself and with a Volvo certified mechanic. The risers are two years old and rechecked. The raw water pump replaced. The thermostat checked. The outdrive pulled, gaskets and one hose replaced. Last year it would overheat even at low rpm's. After the work performed now it does not overheat at the mooring, even running it at 2000 rpm. What's happening now is running a couple of miles at 3000rpm, it overheats severely and will not cool down even running at limp speed. When it cools all the way down and not moving at speed it runs fine. I'm at a loss here and really could use some help. Could it be a computer issue, maybe retarding the spark?