It could be the foot. Even though it seems to fit fine, it may not be "playing nice" with your machine. From what I have seen over the years, many feet are interchangeable among sewing machine brands with the exception of walking feet. Although sometimes you can get by with a generic walking foot, the ones made especially for your machine almost always work a lot better.