I am grouping by Status, and the process updates Status. Could that be the cause of the problem.
For example, I have two status groups in the query results - A and B. If I check a row listed under group status A, and run a process that changes the status to B, the row will appear under group status B, but subsequent processing seems to think the status is still A.