It took me half a summer to figure this out but since I have made the fix it has never been an issue since. What I found was the fuel reservoir cooling hose that discharges into a connection on the exhaust manifold was not flowing water when the boat was idling. I tried all the other suggestions and even bought a new pump but still had the same whiny problem. It wasn't until I disconnected the fuel cooling hose from the exhaust manifold and extended it outside the boat via a side mount thru-hull fitting did my I whining issues and overheated pump problems go away. Don't ask me why but for some reason when idling, the exhaust creates enough back pressure in the manifold to restrict the flow of water flowing from the fuel cooling hose. I'll try to send some pics of the fuel reservoir connections.