Just in case, check the foot carefully for a possible burr that could be snagging the thread. Everything else seems to have been covered, but I thought I'd toss that out as a bit of generic advice. I recently had a similar problem with my embroidery machine and noticed that I had a bobbin with a tiny rough place on top that was snagging the thread, so that's another area to check.