diff --git a/SAS/ResourceAssignment/RAtoOTDBTaskSpecificationPropagator/lib/translator.py b/SAS/ResourceAssignment/RAtoOTDBTaskSpecificationPropagator/lib/translator.py
index f095daf8345e712d84852fabc9399e030f119a6f..c703875b371d91234dd784aa3ea134d3b6a76a54 100755
--- a/SAS/ResourceAssignment/RAtoOTDBTaskSpecificationPropagator/lib/translator.py
+++ b/SAS/ResourceAssignment/RAtoOTDBTaskSpecificationPropagator/lib/translator.py
@@ -102,8 +102,10 @@ class RAtoOTDBTranslator():
         for sap in storage_properties["saps"]: ##We might need to sort saps?
             if 'nr_of_cs_files' in sap['properties']:
                 nr_files = sap['properties']['nr_of_cs_files']
-                nr_tabs  = sap['properties']['nr_of_tabs']
                 skip_tab = 'is_tab_nr' in sap['properties']
+                nr_tabs  = sap['properties']['nr_of_tabs']
+                if skip_tab: # More verbose solution for clarity, we could also have used -skip_tab
+                    nr_tabs -= 1
                 nr_parts = int(ceil(nr_files/float(nr_tabs * nr_stokes)))
                 for tab in xrange(nr_tabs):
                     if skip_tab: