I had the exact same thing happen to mine, the non drive side of the axle unthreaded and must have allowed the free hub to be loose enough to skip. Mine would not drive at all had to walk a bit. I thought it was a free hub but I just cleaned everything up, a touch of thread locker
and it has worked fine