Oh, one thing to check; take the shuttle tension spring off and clean under it. I had one that wouldn't sew worth a hoot. Took it apart and cleaned a lot of lint and crud out from under the spring. Also cleaned out the insides where the bobbin rides. Worked pretty good after I cleaned it.
Joe