So what does itemAt() return if it "isn't able to find the element"?
If itemAt() returns top-level index with row = 2 and previously you fetched items with parent set to row = 1 then based on that you can deduce you should fetch those missing items from first top-level row.
Bookmarks