cleanup and fix gui pool reselection on refresh

When the pool list was refreshed in the gui, we did not re-select
the old pool if it was part of a stack (child row)