Have you checked the main motor brushes? I recently fixed a machine with the same symptons. The brushes are accessible from the top of the machine if you remove the lid - nice design!
You can also get info off the web on how to do this.
                
 mike
                
 May 2006