If your machine is portable, maybe you could take it to your LQS and ask for help.
I didn't think an LQS would help with machines but during a recent class the owner really worked with one student on some issues she was having - really knew her machines.
Now...DH's suggestion of a new machine...what a guy!!
You might want to take him up on it, but you still want to know why you're having a problem so it won't occur on a new machine as well.
As for brands, I'm looking for one too. Looking for a combo sewing/embroidery and narrowed it down to Janome MC11000SE and Babylock Ellisimo. I personally don't like the feel of the new Vikings and Berninas are so pricy. If I were looking for sewing only, I'd probably go for the Janome Horizon 7700. But I'm indulging myself.
How about a used machine from a dealer. My current machine was purchased that way and it was like getting new. Had been serviced and had a warranty.
Good luck.