I replaced the water pump with a Firstline pump - metal impeller. previous one was actually ok. Managed to get Plugged into diagnostics and read live data of the coolant temp, which read 84 when the dash reading was towards 95-100. Fans kicked in consistently at 90 and brought temps down to 84, no overheating. So I need a new coolant gauge!