This happened to me and just happened again EXACTLY how yours did. I said FU to my top loader and picked up a used split case in good condition.
When it happened a few years ago we replaced the detent ball, spring, fork and another part, I forget. But it only lasted a while, sounds like it is time for a full rebuild.