One more thing, the lower hook can have a bur on it. It might be the last thing to check but you can run some emory paper on the areas the thread runs around. It can cause a frayed thread. But usually a new needle will take car of it.
It can also be a timing issue. But that gets a little bit more complicated even with a timing button.