You are probably right!  You just have to find the right repair person. I have been very frustrated with my Viking Diamond Royale in recent months.  It made terrible noise when I sewed on anything (even when embroidering) and shredded my thread.  A machine that expensive shouldn’t act that way. New needles, new thread, different stitch...