Have you tried spin cycle when empty?
Mine had the same problem and it was the carbon brushes in the motor. It happened when i had had the machine 9 years so not bad going!!!!
Carbon brushes for your motor are relatively cheap part but I had to get a repair man to actually FIT mine. £90 it...