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