I had a similar situation. Mine was the axle had come loose from the spider on the drive side. Check for any sideways play in the crank. If there is "give" between the axle and the rest of the crank then unfortunately your crank may be shot like mine was.