diff --git a/scripts/Engineering/EnginX.py b/scripts/Engineering/EnginX.py
index 4df7c7da246241c1b713730a3ba706b5fb4ea338..64fa96b2ecfff08dc8db08d3c2b802103d2d211a 100644
--- a/scripts/Engineering/EnginX.py
+++ b/scripts/Engineering/EnginX.py
@@ -11,6 +11,7 @@ import os
 import csv
 from platform import system
 from shutil import copy2
+from six import u
 
 
 def main(vanadium_run, user, focus_run, **kwargs):
@@ -523,7 +524,7 @@ def _save_out(run_number, focus_directory, focus_general, output, join_string, b
     # work out where to save the files
     filename = os.path.join(focus_directory, join_string.format(run_number, bank_id))
     hdf5_name = os.path.join(focus_directory, run_number + ".hdf5")
-    if not unicode(bank_id).isnumeric():
+    if not u(bank_id).isnumeric():
         bank_id = 0
     # save the files out to the user directory
     simple.SaveFocusedXYE(InputWorkspace=output, Filename=filename + ".dat", SplitFiles=False,