В вашем источнике данных табличного представления вы, вероятно, вызываете dequeue, чтобы получить переработанный экземпляр UITableViewCell. Если он возвращает ноль, вы создаете новую ячейку и помещаете в нее правильные данные. Если он возвращает переработанную ячейку, вы, вероятно, не обновляете ее.
Переместите код обновления так, чтобы он выполнялся независимо от того, была ли ячейка переработана или новая.