Sony CD spindle problem solving

Here is my story with Sony CDP-X339ES. I bought it on ebay as broken. Fixed cd drawer by changing aged belt. It worked fine for a couple days and then suddenly stopped in the middle of cd and showed No disc. Symptoms are very similar like discussed in threads with different models. I guess they use the same type of spindle motors. When cd is inserted laser head makes clicks and doesn't spin cd. After applying some manual spin it gets spinning. Then again sometimes work sometimes no. After several days of investigation i found out that when i am checking it and everything starts working well, after putting all covers back it won't work again. Something changes when I'm putting player upside-down to tighten screws. Another strange thing that bothered me was sometimes I got different resistance of spindle motor windings. So I left it playing without covers until I got reading error. Turned off and slided player on the edge of the table so I can get to the spindle motor and checked its windings resistance. And here I found the problem. Spindle motors axis has some movement along itself. When its upside-down axis slightly moves into position where it usually isn't and everything works fine, but in the normal position weared contacts on the shaft makes short circuit. I measured 0 ohms between motor contacts. Finally I found what makes trouble. The motor is RF-310T-11400 D/V5.9. Those motors are made with different shaft length. For this player I ordered 22mm. Shorter length isn't enough for cd clamp to center itself. That's my story to share.