I have a 1987 Thundercraft with OMC 3.0 140 HP and 400 stringer out drive. The engine is running very hot. I have replaced the temp sensor, cleaned the exhaust manifold and riser. Is there anything else besides the impeller that could cause the engine to overheat. I have replaced the engine because of a cracked block. The old engine did not run hot. Replaced it with an older OMC. Used all of the outside components from the replaced engine. When all done tested it on the lake and noticed the engine overheating. Any ideas. And my final question - is it possible to replace the impeller without removing the whole drive. I really don't want to mess with the cables on the out drive. I'd appreciate all of your input. Thank you.