I had that problem a while back and found that the steel? shaft was actually bent! I have no idea how that could have happened. But I'd go for the easier fixes such as making sure the needle is in correctly, etc. before giving up my machine for repairs. It was a bit costly. Hope you get it figured out soon. I too have a Viking.
Anne