I had the same problem on my Viking Diamond. The repairman did a little tweaking and it works much better. He said it had to do with the thread "catching" properly. You might take it in for a little service. I don't think you can solve the problem yourself.