The for each row object only shows tokens returned while testing a custom query object. For example if you test the query in the designer and the test returns, column1, column2. The for each row activity following, will open up the tokens for_each_row_column1, for_each_row_column2. However if the query returns column3 in an actual run, the for each row does not generate a token named for_each_row_column3. The data is there, but inaccessible.
In this scenario, I am pulling data from 1 of 2 different tables. I have conditions to work with the data I expect, but only the last data I tested with is available. I am going to work around it by duplicating the query object into each condition.