Вы используете cache
без указания ключа кэша, поэтому графический узел для ячейки вычисляется из первого значения, которое он видит.Просто укажите уникальный идентификатор, в данном случае строковое значение в качестве ключа кэша:
graphic = cache(it) {
label(it)
}