My guess has to do with reset_rows()
because you have already looped over them all.
It’s like this if you where looping over posts
if (have_posts()) {
while(have_posts()) {
the_post();
// do stuff
}
while(have_posts()) {
// never happens because you're already looped over them
// you need to use rewind_posts() before this second loop
// reset_rows() works the same way
}
}