Can you tell whether your long stitches are caused by the needle going down and not making a stitch, or by the needle not going down at all? In the second case, it's probably the encoder wheels that aren't making good contact, so the stitch regulator (assuming you are using one) doesn't know how fast you're going. In the first case, it could be the needle.