diff --git a/scripts/Interface/reduction_gui/reduction/diffraction/diffraction_run_setup_script.py b/scripts/Interface/reduction_gui/reduction/diffraction/diffraction_run_setup_script.py
index 2fe11488eb8788a555b24252be0474457fb0aef0..31088e10de1b902ab98be0c7e7c8208844a8aee5 100644
--- a/scripts/Interface/reduction_gui/reduction/diffraction/diffraction_run_setup_script.py
+++ b/scripts/Interface/reduction_gui/reduction/diffraction/diffraction_run_setup_script.py
@@ -91,7 +91,15 @@ class RunSetupScript(BaseScriptElement):
             pardict["Binning"] = -1.0*abs(self.binning)
         else:
             pardict["Binning"] = self.binning
-        pardict["ResampleX"] = str(self.resamplex)
+        if str(self.resamplex) != '':
+            # ResampleX is used instead binning
+            resamplex = int(str(self.resamplex))
+            if self.binningtype == "Logarithmic":
+                resamplex = -1*abs(resamplex)
+            else:
+                resamplex = abs(resamplex)
+            pardict["ResampleX"] = str(resamplex)
+        # END-IF
         pardict["BinInDspace"] = str(int(self.binindspace))
         pardict["SaveAs"] = self.saveas
         pardict["OutputDirectory"] = self.outputdir