For the impeller not spinning, I have heard of them spinning on their splined bushing (though it's never happened to me). Once you have some indication that the engine is okay, I would replace the impeller and go from there.