Check a pool is stable for >5 mins before switching back to it.
Try switching pools if for some reason we end up with only idle pools and have ended up current_pool set to an idle one.