Problem of mixing cell data of different rows after resetting filters

In this case it is indeed important to use the keys in the repeater. If you don’t use keys then the repeater doesn’t know which row in the DOM belongs to which record. So when the first 3 rows where selected then it will select the first 3 rows again after the update, when there are keys it will map the records using the key to the correct DOM entries and the selected items will be correct.