The thermostat is under the small cover just above the top spark plug.
Be really careful when removing the screws, they can snap very easy.
When you changed the impeller was all fins on the old impeller?
If not check for part of the fins in the water jackets.
Has the engine been running in salt...