M.J.
There's a place in Lisle called DuPage Sew and Vac which repairs sewing machines. I would call vacuum repair places and see if they repair sewing machines as well. You could also call SEars. I take mine to Joann fabrics because they are a Viking dealer and that's the kind of machine I have. They also might service other machines. They don't do it, they send them out.
Hope one of those works!