As it is working fine here in release mode it is difficult for me to say what's wrong.
Note that this code is wrong:
If CursorMenu.NextRow = False Then
lbl_no_props.Visible = True
Else
lbl_no_props.Visible = False
End If
You are skipping over the first element.
I would start with removing the ScrollView and using CustomListView instead.
You can use Msgbox to see what is the value of the first CursorMenu.NextRow call.
If you are using a local Mac then you can call Log and see it with iosconsole.