diff --git a/scripts/Diffraction/isis_powder/routines/common.py b/scripts/Diffraction/isis_powder/routines/common.py
index 4fd80016c11c736d3245c6980398968f830fe0c2..a17717929843e9b60d0b4613deca9de9ac5cf77d 100644
--- a/scripts/Diffraction/isis_powder/routines/common.py
+++ b/scripts/Diffraction/isis_powder/routines/common.py
@@ -116,8 +116,8 @@ def generate_run_numbers(run_number_string):
     :return: A list of run numbers generated from the string
     """
     # Check its not a single run
-    if isinstance(run_number_string, int) and run_number_string.isdigit():
-        return [int(run_number_string)]  # Cast into a list and return
+    if isinstance(run_number_string, int):
+            return [int(run_number_string)]  # Cast into a list and return
 
     # If its a string we must parse it
     run_number_string = run_number_string.strip()
diff --git a/scripts/Diffraction/isis_powder/routines/focus.py b/scripts/Diffraction/isis_powder/routines/focus.py
index df239c7dbbd41ffec36471dde93d2b6bd1a40eed..27c8883a8a76bf0842a61b08a5e662284f9bdbf7 100644
--- a/scripts/Diffraction/isis_powder/routines/focus.py
+++ b/scripts/Diffraction/isis_powder/routines/focus.py
@@ -47,15 +47,15 @@ def _focus_one_ws(ws, run_number, instrument, perform_vanadium_norm):
     common.remove_intermediate_workspace(input_workspace)
     common.remove_intermediate_workspace(aligned_ws)
     common.remove_intermediate_workspace(focused_ws)
-    common.remove_intermediate_workspace(calibrated_spectra)
+    common.remove_intermediate_workspace(cropped_spectra)
 
     return processed_nexus_files
 
 
 def _apply_vanadium_corrections(instrument, run_number, input_workspace, perform_vanadium_norm):
     run_details = instrument._get_run_details(run_number_string=run_number)
-    converted_ws = mantid.ConvertUnits(InputWorkspace=input_workspace, OutputWorkspace=input_workspace, Target="TOF")
-    split_data_spectra = common.extract_ws_spectra(converted_ws)
+    input_workspace = mantid.ConvertUnits(InputWorkspace=input_workspace, OutputWorkspace=input_workspace, Target="TOF")
+    split_data_spectra = common.extract_ws_spectra(input_workspace)
 
     if perform_vanadium_norm:
         processed_spectra = _divide_by_vanadium_splines(spectra_list=split_data_spectra,