Engine running fine all day. Went to restart after being idle 2 hrs and engine over revved to 6200 rpm came back down to idle and then stopped. Tried restarting engine, making horrible noises, would not restart, now just cranks, sounds okay, but doesn't fire. Any ideas??