bschell, I don't have that engine, but have had similar problems. I would suspect three things.
1- The water pump is not operating properly and its overheating. You say you have replaced the impeller so maybe not this? check for a good stream of water coming out of the engine to be sure.
2-...