As a last resort, I'd take it to a different janome dealer. Sometimes the problem is with the tech doing the work and this may be a problem that just needs a different set of eyes. I've been to the point of madness before and took a machine to a different tech and he fixed the problem instantly and free of charge. You never know...