This may not be it but have you cleaned out the bobbin area? Delinted, debugged and whatever else may be residing there. I had a similar situation and once all the old lint and mummified bugs were cleaned out and all was oiled, the machine sewed beautifully for me. Other than that, no other suggestions.