diff --git a/MantidQt/MantidWidgets/src/DataProcessorUI/GenericDataProcessorPresenter.cpp b/MantidQt/MantidWidgets/src/DataProcessorUI/GenericDataProcessorPresenter.cpp
index 36a90b7447b290e37f4c978fa112f634ed92e497..ce2c51eedee4ffca855d4ee4196b4384167f2158 100644
--- a/MantidQt/MantidWidgets/src/DataProcessorUI/GenericDataProcessorPresenter.cpp
+++ b/MantidQt/MantidWidgets/src/DataProcessorUI/GenericDataProcessorPresenter.cpp
@@ -636,7 +636,8 @@ GenericDataProcessorPresenter::reduceRow(const std::vector<std::string> &data) {
                                       ? globalOptions.at(columnName)
                                       : "";
       auto optionsMap = parseKeyValueString(options);
-      auto runWS = prepareRunWorkspace(runStr, preprocessor, optionsMap);
+      auto runWS =
+          prepareRunWorkspace(preProcessValue, preprocessor, optionsMap);
       alg->setProperty(propertyName, runWS->getName());
     } else {
       // No pre-processing needed