When cells scroll, they are reused.
So, the first cell can be reused for other cells, and vice versa.
I would use two CellIdentifiers, one for the first row and the second for the rest of the rows.
If indexPath.row == 0, create / delete a cell using CellID1 and configure it and return.
indexPath.row > 1, / CellID2, .
single cellID, nil/ reset , .