Mercruiser 470 -4 cylinder 170 HP, serial #5416868 keeps overheating. Replaced hoses, thermostat, water pump/impeller and keeps overheating. Water wasn't flowing so recently removed lower unit to replace waterpump/impeller - old impeller was good but casing on water pump seemed a little...