For it to dislodge while in place it would have to have massive wear , or be the wrong key or impeller , or ...most likely the p o didnt put it in correctly in the 1st place and it has worn some wiggle space and eventually fell out . Have a good look at the shaft ,old key and impeller to see if...