diff --git a/Code/Mantid/Framework/PythonInterface/plugins/algorithms/WorkflowAlgorithms/ISISIndirectDiffractionReduction.py b/Code/Mantid/Framework/PythonInterface/plugins/algorithms/WorkflowAlgorithms/ISISIndirectDiffractionReduction.py
index 6ff486da6658dd4fa77ec38d66853c6caa931cf4..56a697540eb63389bcc2cdb05c9b8a607ab8f346 100644
--- a/Code/Mantid/Framework/PythonInterface/plugins/algorithms/WorkflowAlgorithms/ISISIndirectDiffractionReduction.py
+++ b/Code/Mantid/Framework/PythonInterface/plugins/algorithms/WorkflowAlgorithms/ISISIndirectDiffractionReduction.py
@@ -14,6 +14,7 @@ class ISISIndirectDiffractionReduction(DataProcessorAlgorithm):
     _chopped_data = None
     _output_ws = None
     _data_files = None
+    _load_logs = None
     _instrument_name = None
     _mode = None
     _spectra_range = None
@@ -38,6 +39,9 @@ class ISISIndirectDiffractionReduction(DataProcessorAlgorithm):
         self.declareProperty(name='SumFiles', defaultValue=False,
                              doc='Enabled to sum spectra from each input file.')
 
+        self.declareProperty(name='LoadLogFiles', defaultValue=True,
+                             doc='Load log files when loading runs')
+
         self.declareProperty(name='Instrument', defaultValue='IRIS',
                              validator=StringListValidator(['IRIS', 'OSIRIS', 'TOSCA', 'VESUVIO']),
                              doc='Instrument used for run')
@@ -107,6 +111,7 @@ class ISISIndirectDiffractionReduction(DataProcessorAlgorithm):
                                                               self._spectra_range[0],
                                                               self._spectra_range[1],
                                                               self._sum_files,
+                                                              self._load_logs,
                                                               load_opts=load_opts)
 
         for c_ws_name in self._workspace_names:
@@ -181,6 +186,7 @@ class ISISIndirectDiffractionReduction(DataProcessorAlgorithm):
 
         self._output_ws = self.getPropertyValue('OutputWorkspace')
         self._data_files = self.getProperty('InputFiles').value
+        self._load_logs = self.getProperty('LoadLogFiles').value
         self._instrument_name = self.getPropertyValue('Instrument')
         self._mode = self.getPropertyValue('Mode')
         self._spectra_range = self.getProperty('SpectraRange').value
diff --git a/Code/Mantid/Framework/PythonInterface/plugins/algorithms/WorkflowAlgorithms/OSIRISDiffractionReduction.py b/Code/Mantid/Framework/PythonInterface/plugins/algorithms/WorkflowAlgorithms/OSIRISDiffractionReduction.py
index 2c1d7ebda9884dd0b493e55f053250c88f1fbb50..61b58da06b8e79777ccaba71550fbb966cf353ee 100644
--- a/Code/Mantid/Framework/PythonInterface/plugins/algorithms/WorkflowAlgorithms/OSIRISDiffractionReduction.py
+++ b/Code/Mantid/Framework/PythonInterface/plugins/algorithms/WorkflowAlgorithms/OSIRISDiffractionReduction.py
@@ -152,6 +152,7 @@ class OSIRISDiffractionReduction(PythonAlgorithm):
     _vans = None
     _samMap = None
     _vanMap = None
+    _load_logs = None
 
     def category(self):
         return 'Diffraction;PythonAlgorithms'
@@ -172,6 +173,8 @@ class OSIRISDiffractionReduction(PythonAlgorithm):
         self.declareProperty(MatrixWorkspaceProperty('OutputWorkspace', '', Direction.Output),
                              doc="Name to give the output workspace. If no name is provided, "+\
                                  "one will be generated based on the run numbers.")
+        self.declareProperty(name='LoadLogFiles', defaultValue=True,
+                             doc='Load log files when loading runs')
 
         self._cal = None
         self._outputWsName = None
@@ -183,6 +186,7 @@ class OSIRISDiffractionReduction(PythonAlgorithm):
         # Set OSIRIS as default instrument.
         config["default.instrument"] = 'OSIRIS'
 
+        self._load_logs = self.getProperty('LoadLogFiles').value
         self._cal = self.getProperty("CalFile").value
         self._outputWsName = self.getPropertyValue("OutputWorkspace")
 
@@ -201,7 +205,11 @@ class OSIRISDiffractionReduction(PythonAlgorithm):
 
         # Load all sample and vanadium files, and add the resulting workspaces to the DRangeToWsMaps.
         for fileName in self._sams + self._vans:
-            Load(Filename=fileName, OutputWorkspace=fileName, SpectrumMin=3, SpectrumMax=962)
+            Load(Filename=fileName,
+                 OutputWorkspace=fileName,
+                 SpectrumMin=3,
+                 SpectrumMax=962,
+                 LoadLogFiles=self._load_logs)
         for sam in self._sams:
             self._samMap.addWs(sam)
         for van in self._vans:
diff --git a/Code/Mantid/MantidQt/CustomInterfaces/inc/MantidQtCustomInterfaces/Indirect/IndirectDiffractionReduction.ui b/Code/Mantid/MantidQt/CustomInterfaces/inc/MantidQtCustomInterfaces/Indirect/IndirectDiffractionReduction.ui
index 16bd3b464f97fe33f26ebf7636ff86022b6a6011..1755813ee83238f124a29f4a4f0939b132cb4784 100644
--- a/Code/Mantid/MantidQt/CustomInterfaces/inc/MantidQtCustomInterfaces/Indirect/IndirectDiffractionReduction.ui
+++ b/Code/Mantid/MantidQt/CustomInterfaces/inc/MantidQtCustomInterfaces/Indirect/IndirectDiffractionReduction.ui
@@ -88,6 +88,16 @@
            </property>
           </widget>
          </item>
+         <item>
+          <widget class="QCheckBox" name="ckLoadLogs">
+           <property name="text">
+            <string>Load Log Files</string>
+           </property>
+           <property name="checked">
+            <bool>true</bool>
+           </property>
+          </widget>
+         </item>
         </layout>
        </item>
        <item>
@@ -443,6 +453,24 @@
    <header>MantidQtMantidWidgets/IndirectInstrumentConfig.h</header>
   </customwidget>
  </customwidgets>
+ <tabstops>
+  <tabstop>iicInstrumentConfiguration</tabstop>
+  <tabstop>dem_ckSumFiles</tabstop>
+  <tabstop>ckLoadLogs</tabstop>
+  <tabstop>set_leSpecMin</tabstop>
+  <tabstop>set_leSpecMax</tabstop>
+  <tabstop>leRebinStart</tabstop>
+  <tabstop>leRebinWidth</tabstop>
+  <tabstop>leRebinEnd</tabstop>
+  <tabstop>ckIndividualGrouping</tabstop>
+  <tabstop>cbPlotType</tabstop>
+  <tabstop>ckGSS</tabstop>
+  <tabstop>ckNexus</tabstop>
+  <tabstop>ckAscii</tabstop>
+  <tabstop>pbHelp</tabstop>
+  <tabstop>pbRun</tabstop>
+  <tabstop>pbManageDirs</tabstop>
+ </tabstops>
  <resources/>
  <connections/>
 </ui>
diff --git a/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect/IndirectDiffractionReduction.cpp b/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect/IndirectDiffractionReduction.cpp
index 3af30aedd35e61b6676b16143ad5bb9dfc96f87b..58344f51aab1d38dc72cf0673347a43110d35235 100644
--- a/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect/IndirectDiffractionReduction.cpp
+++ b/Code/Mantid/MantidQt/CustomInterfaces/src/Indirect/IndirectDiffractionReduction.cpp
@@ -280,6 +280,7 @@ void IndirectDiffractionReduction::runGenericReduction(QString instName, QString
   msgDiffReduction->setProperty("Instrument", instName.toStdString());
   msgDiffReduction->setProperty("Mode", mode.toStdString());
   msgDiffReduction->setProperty("SumFiles", m_uiForm.dem_ckSumFiles->isChecked());
+  msgDiffReduction->setProperty("LoadLogFiles", m_uiForm.ckLoadLogs->isChecked());
   msgDiffReduction->setProperty("InputFiles", m_uiForm.dem_rawFiles->getFilenames().join(",").toStdString());
   msgDiffReduction->setProperty("SpectraRange", detRange);
   msgDiffReduction->setProperty("RebinParam", rebin.toStdString());
@@ -329,6 +330,7 @@ void IndirectDiffractionReduction::runOSIRISdiffonlyReduction()
   osirisDiffReduction->setProperty("Sample", m_uiForm.dem_rawFiles->getFilenames().join(",").toStdString());
   osirisDiffReduction->setProperty("Vanadium", m_uiForm.dem_vanadiumFile->getFilenames().join(",").toStdString());
   osirisDiffReduction->setProperty("CalFile", m_uiForm.dem_calFile->getFirstFilename().toStdString());
+  osirisDiffReduction->setProperty("LoadLogFiles", m_uiForm.ckLoadLogs->isChecked());
   osirisDiffReduction->setProperty("OutputWorkspace", drangeWsName.toStdString());
   m_batchAlgoRunner->addAlgorithm(osirisDiffReduction);
 
diff --git a/Code/Mantid/scripts/Inelastic/IndirectReductionCommon.py b/Code/Mantid/scripts/Inelastic/IndirectReductionCommon.py
index c0a4c56d766c448122942bb84727827f1169dfd5..d2569db5318494cb3c1c31669cde5cde7d0f74c3 100644
--- a/Code/Mantid/scripts/Inelastic/IndirectReductionCommon.py
+++ b/Code/Mantid/scripts/Inelastic/IndirectReductionCommon.py
@@ -303,7 +303,8 @@ def unwrap_monitor(workspace_name):
         try:
             FFTSmooth(InputWorkspace=monitor_workspace_name,
                       OutputWorkspace=monitor_workspace_name,
-                      WorkspaceIndex=0)
+                      WorkspaceIndex=0,
+                      IgnoreXBins=True)
         except ValueError:
             raise ValueError('Uneven bin widths are not supported.')