When I use once(join)) inside of a repeat the first records works differently. It adds it right away where all other repeats adds it after the move to the next repeat. I am trying to get around this using position but I use pages which means it is in a group which means it always returns 0.
First repeat

Second repeat is the same

3rd repeat see how the last value is not on the list.

I maybe got around it by counting a field in another field after the list and then checking that field to adjust my check. May not make sense but it seems that the order matters. So if I count a field before that field I do not get the count you are on but if I count it after I do get it.
Thanks