The other observation was that you're for-next-ing
1 to n - 1 instead of the more-usual
0 to n - 1 which means you're showing all items except the first one. Dunno about you, but this fixed 0-based indexing is a right pita, alongside signed-bytes-only. Still, I understand that it's much easier to stick with what Java supports, and most everything else about b4a is pretty nifty
I didn't explicitly mention the first list item being missed, figured you were using it as a heading or tag or something. No problem with that, but for me and my memory, I now just automatically comment all non-standard loops eg
'skip first item = header which occasionally saves me big-time six months later when I (or someone else) is back in the code.