The last time my Bernina skipped stitches, it had to go to the dealer to fix the timing. Hopefully that isn't your problem as it has already been to the repairman. I always bring the project that my machine was skipping on to the shop before I bring it home.