A couple things could cause the thread to break. I'd first check if the tension was too tight.
OR Is the needle too small or does it have a bur. I'd change needles again. And how old is the thread? It can rot and break too.
Very frustrating. Good luck