I have a 4 stroke 70 hp Johnson that overheats at high RPM's. it will idle and run up to 3000 rpm's without any problems. when I run it up to higher . RPM's it over heats. I have changed the water pump and thermostat and flushed the engine out with a salt away product. Does anyone have any other ideas how to correct this problem?

