I have 2 list viewers that the user selects an item from and for List Viewer 2 it filters fine and displays the filters the results in the data viewer but for list viewer 1 it seems to filter the results as the list decreases however the whole data viewer disappears. If i select something from list viewer 2 first and then from list viewer 1 it works fine.
You should try using the row object block and also cache the list of row IDs to improve performance here - there are too many server calls here I think