diff --git a/Framework/MDAlgorithms/src/ConvertToMD.cpp b/Framework/MDAlgorithms/src/ConvertToMD.cpp
index 90adc440b12e93a82c06ed6eda9871f501054801..84a95e7317c9b6da5af9cc523d62d042868f711b 100644
--- a/Framework/MDAlgorithms/src/ConvertToMD.cpp
+++ b/Framework/MDAlgorithms/src/ConvertToMD.cpp
@@ -667,10 +667,10 @@ void ConvertToMD::findMinMax(
     throw(std::runtime_error(
         "Can not create child ChildAlgorithm to found min/max values"));
 
-  childAlg->setPropertyValue("InputWorkspace", inWS->getName());
-  childAlg->setPropertyValue("QDimensions", QMode);
-  childAlg->setPropertyValue("dEAnalysisMode", dEMode);
-  childAlg->setPropertyValue("Q3DFrames", QFrame);
+  childAlg->setProperty("InputWorkspace", inWS);
+  childAlg->setProperty("QDimensions", QMode);
+  childAlg->setProperty("dEAnalysisMode", dEMode);
+  childAlg->setProperty("Q3DFrames", QFrame);
   childAlg->setProperty("OtherDimensions", otherDim);
   childAlg->setProperty("QConversionScales", ConvertTo);
   childAlg->setProperty("PreprocDetectorsWS",