That worked fine in a 'section-less' table, selecting the correct listItem instance from the listItems array just fine.
However, now it has sections indexAtPosition:1 restarts itself counting from 0 for each new section - right? So that leaves things broken and I'm not sure how to fix it.