There's a maximum length to the amount of text that gets translated at one go, so in a long thread it doesn't do the whole thread. I don't know if it's possible to adjust this - maybe the maxiumum for thread splitting could be adjusted so it matched this maximum?