Skipping stitches can be a needle problem. YOu said you reinserted the needle, but did you try a different one? I would go up a size and see if that helps.
When the upper thread breaks, don't just pull it out & re thread. Take a minute to see if it's jumped out of the take up lever. It could also be the needle is too small.