diff --git a/docs/source/release/v3.13.0/muon.rst b/docs/source/release/v3.13.0/muon.rst
index 9fffe7c8a0566b8cb0d07071c23a74971c00b011..ab2cf91ed6c4141c1587ec51e400478ed6732103 100644
--- a/docs/source/release/v3.13.0/muon.rst
+++ b/docs/source/release/v3.13.0/muon.rst
@@ -8,12 +8,18 @@ MuSR Changes
 Interface
 ---------
 
+
+Interface
+---------
+
+
 Improvements
 ############
 
 Bug fixes
 #########
 
+- Results table can now detect sequential fits.
 - Fit options are not disabled after changing tabs.
 
 Algorithms
diff --git a/qt/scientific_interfaces/Muon/MuonAnalysisResultTableTab.cpp b/qt/scientific_interfaces/Muon/MuonAnalysisResultTableTab.cpp
index a495340e88094e9dd6aa23f8565e3022012d2878..e5b520c4e7e78f1c9d054037d44e5d5fbcdc4078 100644
--- a/qt/scientific_interfaces/Muon/MuonAnalysisResultTableTab.cpp
+++ b/qt/scientific_interfaces/Muon/MuonAnalysisResultTableTab.cpp
@@ -305,11 +305,22 @@ MuonAnalysisResultTableTab::getMultipleFitWorkspaces(const QString &label,
 
   QStringList workspaces;
 
-  for (auto it = wsNames.begin(); it != wsNames.end(); it++) {
-    if (!isFittedWs(*it))
-      continue; // Doesn't pass basic checks
+  for (auto subGroup = wsNames.begin(); subGroup != wsNames.end(); subGroup++) {
+    auto wsGroup = ads.retrieveWS<WorkspaceGroup>(*subGroup);
+    if (sequential) {
+      std::vector<std::string> tmpNames = wsGroup->getNames();
+      for (auto it = tmpNames.begin(); it != tmpNames.end(); it++) {
+        if (!isFittedWs(*it))
+          continue; // Doesn't pass basic checks
 
-    workspaces << QString::fromStdString(wsBaseName(*it));
+        workspaces << QString::fromStdString(wsBaseName(*it));
+      }
+    } else {
+      if (!isFittedWs(*subGroup))
+        continue; // Doesn't pass basic checks
+
+      workspaces << QString::fromStdString(wsBaseName(*subGroup));
+    }
   }
 
   return workspaces;