Something similar was happening to my Singer CG550, so I brought it into the repair shop and what appears to be the problem is the timing is off. So while the machine is having the timing set, they are doing a cleaning as well as a servicing. Food for thought, I am no sewing machine repair person.
TreeFrog