             let defaults = UserDefaults.standard
             defaults.set(suite.title, forKey: "SelectedBenchmark")
 
-            if let menu = self.benchmarksPopUpButton.menu {
-                let item = menu.items.first(where: { $0.title == suite.title })
-                if self.benchmarksPopUpButton.selectedItem !== item {
-                    self.benchmarksPopUpButton.select(item)
-                }
-            }
-            refreshChart()
+            refreshRunnerParams()
+            refreshSuite()
             refreshScale()
             refreshJobs()
-            refreshRunnerParams()
+            refreshChart()
         }
     }
 }

        ) { value in
            self.refreshChart()
        }
        self.refreshScale()
        self.refreshJobs()
    }

            return harness.state != .stopping
        }
        return true
    }

    func refreshSuite() {
        if let menu = self.benchmarksPopUpButton.menu {
            let item = menu.items.first(where: { $0.title == selectedSuite.title })
            if self.benchmarksPopUpButton.selectedItem !== item {
                self.benchmarksPopUpButton.select(item)
            }
        }
    }

    func scheduleProgressRefresh() {
