Hi Allyd,
my head hurts to much to do the calc..but 80 deg C should be the max temp your engine should be run at for long periods. You have checked the impellor, pick up and wear plate for wear and blockages. If it has had an impellor problem in the past thyere may be some parts of the impellor which have lodged in the heat exchanger.
I take it you are running a fresh water system or is it straight salt.
Make sure you keep a good check on the anodes
Garry