diff --git a/src/caosadvancedtools/table_importer.py b/src/caosadvancedtools/table_importer.py
index 2f9f140941e7f303a75c4d074791275011bc570f..17119d0cba4ea7b3f0d29e0c8ffdb93938bd4aa0 100755
--- a/src/caosadvancedtools/table_importer.py
+++ b/src/caosadvancedtools/table_importer.py
@@ -96,9 +96,9 @@ class XLS_Importer(object):
         df = df.copy()
         uniques = []
 
-        for index, row in df.iterrows():
-            element = tuple(row.loc[key] for key in self.unique_columns)
-
+        subtable = df[list(self.unique_columns)]
+        for index, row in subtable.iterrows():
+            element = tuple(row)
             if element in uniques:
                 errmssg = (
                     "The {}. row contains the values '{}'.\nThis value "