Did you check whether your MessageThread objects are really deleted when finished?