diff --git a/MantidQt/MantidWidgets/src/MuonFitPropertyBrowser.cpp b/MantidQt/MantidWidgets/src/MuonFitPropertyBrowser.cpp
index 3b11ab0698ac31dc610eec95e66dbba6fd9c10e4..cca8dc1dbf4b91b558e17b6cb7b510639d0e3c9a 100644
--- a/MantidQt/MantidWidgets/src/MuonFitPropertyBrowser.cpp
+++ b/MantidQt/MantidWidgets/src/MuonFitPropertyBrowser.cpp
@@ -431,8 +431,14 @@ void MuonFitPropertyBrowser::setParameterValue(const QString &funcIndex,
 void MuonFitPropertyBrowser::setWorkspaceNames(const QStringList &wsNames) {
   // Extend base class behaviour
   IWorkspaceFitControl::setWorkspaceNames(wsNames);
-  // Save the names for later use
+
   m_workspacesToFit.clear();
+  // If the existing one isn't in the list, add it
+  const std::string currentName = workspaceName();
+  if (!wsNames.contains(QString::fromStdString(currentName))) {
+    m_workspacesToFit.push_back(currentName);
+  }
+  // Now add the other names to the list
   std::transform(wsNames.begin(), wsNames.end(),
                  std::back_inserter(m_workspacesToFit),
                  [](const QString &qs) { return qs.toStdString(); });