PROBLEM SOLVED!
First of all a big thanks to everyone who contributed to this thread. Today I finally found the problem after a day of drama and it turned out to be those missing impeller pieces.
Went for a spin on the boat and again ran fine when cruising along or at high speed. When I slowed up to idle the boat started to heat up, then spluttered and died. Eventually it started again after cooling down but not long after it happened again, smack bang in the middle of the shipping lane on one of the fastest flowing rivers in Europe (river Suir in Waterford, Ireland)
After frantically dropping anchor, I noticed when I turned on the ignition a whining noise from the fuel pump and it was quite hot to touch. One by one I checked the flow of water from the hoses around the thermostat housing and found pretty much no water flowing to the starboard side riser (the one that I mentioned before always ran hotter) and also no flow of water to the pipe leading to the fuel pump.
I took off the thermostat housing and the ports to the starboard riser, which also leads to the fuel pump, was completely blocked. I eventually pulled out 5 pieces of impeller rubber. Put back on the thermostat housing and pipes, turned the ignition and she fired back up and ran like a dream all the way home.
I probably should have found it sooner but I am just glad it looks like problem is solved.
Thanks again to all for the help.
Brian