Re: overheating at low speed
I would agree, it sounds like the impeller needs replaced. May not be pumping enough water at low speed.
However, you may get better responses over in the appropriate outboard motor section. Lots of knowledgeable people in that area that can give you a good idea how hard of a job it will be.
Good luck!