diff --git a/src/Model/D90AdisTS/D90AdisTS.py b/src/Model/D90AdisTS/D90AdisTS.py
index 39dac26af309c4c879218fe873f5521e99e71f01..a6bed3f26771a61656faa26a8589f8db4a090a20 100644
--- a/src/Model/D90AdisTS/D90AdisTS.py
+++ b/src/Model/D90AdisTS/D90AdisTS.py
@@ -71,7 +71,7 @@ class D90AdisTS(SQLSubModel):
     @classmethod
     def _db_update(cls, execute, version):
         major, minor, release = version.strip().split(".")
-        if major == minor == "0":
+        if major == 0 and minor < 1:
             if int(release) < 6:
                 cls._db_create(execute)
 
diff --git a/src/Model/D90AdisTS/D90AdisTSSpec.py b/src/Model/D90AdisTS/D90AdisTSSpec.py
index 78992c67f3c1a8a27aee9900ffbc1a73ce0adb64..948e8f786adfb47d813035ba42893709e58cb595 100644
--- a/src/Model/D90AdisTS/D90AdisTSSpec.py
+++ b/src/Model/D90AdisTS/D90AdisTSSpec.py
@@ -72,7 +72,7 @@ class D90AdisTSSpec(SQLSubModel):
     @classmethod
     def _db_update(cls, execute, version):
         major, minor, release = version.strip().split(".")
-        if major == minor == "0":
+        if major == 0 and minor < 1:
             if int(release) < 6:
                 cls._db_create(execute)
 
@@ -89,28 +89,29 @@ class D90AdisTSSpec(SQLSubModel):
             f"WHERE d90_default = {data['d90_default_id']} "
         )
 
-        for row in table:
-            id            = row[0]
-            name          = row[2]
-            reach         = row[3]
-            start_rk      = row[4]
-            end_rk        = row[5]
-            d90 = row[6]
-            enabled       = (row[7] == 1)
-
-            new_spec = cls(
-                id=id,
-                name=name,
-                status=data['status']
-            )
-
-            new_spec.reach = reach
-            new_spec.start_rk = start_rk
-            new_spec.end_rk = end_rk
-            new_spec.d90 = d90
-            new_spec.enabled = enabled
-
-            new.append(new_spec)
+        if table is not None:
+            for row in table:
+                id            = row[0]
+                name          = row[2]
+                reach         = row[3]
+                start_rk      = row[4]
+                end_rk        = row[5]
+                d90 = row[6]
+                enabled       = (row[7] == 1)
+
+                new_spec = cls(
+                    id=id,
+                    name=name,
+                    status=data['status']
+                )
+
+                new_spec.reach = reach
+                new_spec.start_rk = start_rk
+                new_spec.end_rk = end_rk
+                new_spec.d90 = d90
+                new_spec.enabled = enabled
+
+                new.append(new_spec)
 
         return new
 
diff --git a/src/Model/DIFAdisTS/DIFAdisTS.py b/src/Model/DIFAdisTS/DIFAdisTS.py
index c04479416e45e7d53b5933b164db4306e8847a4e..b40b09f510416af89a26a56bd1549e8439b343cd 100644
--- a/src/Model/DIFAdisTS/DIFAdisTS.py
+++ b/src/Model/DIFAdisTS/DIFAdisTS.py
@@ -78,7 +78,7 @@ class DIFAdisTS(SQLSubModel):
     @classmethod
     def _db_update(cls, execute, version):
         major, minor, release = version.strip().split(".")
-        if major == minor == "0":
+        if major == 0 and minor < 1:
             if int(release) < 6:
                 cls._db_create(execute)
 
diff --git a/src/Model/DIFAdisTS/DIFAdisTSSpec.py b/src/Model/DIFAdisTS/DIFAdisTSSpec.py
index 306c12fcb7cb9a860ee7fee0ceb177d3ddd8848b..606551c0eeddd3f5ccab4167144d46bd32658035 100644
--- a/src/Model/DIFAdisTS/DIFAdisTSSpec.py
+++ b/src/Model/DIFAdisTS/DIFAdisTSSpec.py
@@ -76,7 +76,7 @@ class DIFAdisTSSpec(SQLSubModel):
     @classmethod
     def _db_update(cls, execute, version):
         major, minor, release = version.strip().split(".")
-        if major == minor == "0":
+        if major == 0 and minor < 1:
             if int(release) < 6:
                 cls._db_create(execute)
 
@@ -93,32 +93,33 @@ class DIFAdisTSSpec(SQLSubModel):
             f"WHERE dif_default = {data['dif_default_id']} "
         )
 
-        for row in table:
-            id            = row[0]
-            method          = row[2]
-            reach         = row[3]
-            start_rk      = row[4]
-            end_rk        = row[5]
-            dif = row[6]
-            b = row[7]
-            c = row[8]
-            enabled       = (row[9] == 1)
-
-            new_spec = cls(
-                id=id,
-                method=method,
-                status=data['status']
-            )
-
-            new_spec.reach = reach
-            new_spec.start_rk = start_rk
-            new_spec.end_rk = end_rk
-            new_spec.dif = dif
-            new_spec.b = b
-            new_spec.c = c
-            new_spec.enabled = enabled
-
-            new.append(new_spec)
+        if table is not None:
+            for row in table:
+                id            = row[0]
+                method          = row[2]
+                reach         = row[3]
+                start_rk      = row[4]
+                end_rk        = row[5]
+                dif = row[6]
+                b = row[7]
+                c = row[8]
+                enabled       = (row[9] == 1)
+
+                new_spec = cls(
+                    id=id,
+                    method=method,
+                    status=data['status']
+                )
+
+                new_spec.reach = reach
+                new_spec.start_rk = start_rk
+                new_spec.end_rk = end_rk
+                new_spec.dif = dif
+                new_spec.b = b
+                new_spec.c = c
+                new_spec.enabled = enabled
+
+                new.append(new_spec)
 
         return new
 
diff --git a/src/Model/InitialConditionsAdisTS/InitialConditionsAdisTS.py b/src/Model/InitialConditionsAdisTS/InitialConditionsAdisTS.py
index b8f3b7d07f477c7febb7c09dab65de44261cdbf4..bf720edf5adbac2b82166dd2909db58fd8876faa 100644
--- a/src/Model/InitialConditionsAdisTS/InitialConditionsAdisTS.py
+++ b/src/Model/InitialConditionsAdisTS/InitialConditionsAdisTS.py
@@ -80,7 +80,7 @@ class InitialConditionsAdisTS(SQLSubModel):
     @classmethod
     def _db_update(cls, execute, version):
         major, minor, release = version.strip().split(".")
-        if major == minor == "0":
+        if major == 0 and minor < 1:
             if int(release) < 6:
                 cls._db_create(execute)
 
diff --git a/src/Model/InitialConditionsAdisTS/InitialConditionsAdisTSSpec.py b/src/Model/InitialConditionsAdisTS/InitialConditionsAdisTSSpec.py
index b98815e6428209638203064c3292689987aa02e6..3014c2670d62d359ee3cb4e684108569403b7808 100644
--- a/src/Model/InitialConditionsAdisTS/InitialConditionsAdisTSSpec.py
+++ b/src/Model/InitialConditionsAdisTS/InitialConditionsAdisTSSpec.py
@@ -80,7 +80,7 @@ class ICAdisTSSpec(SQLSubModel):
     @classmethod
     def _db_update(cls, execute, version):
         major, minor, release = version.strip().split(".")
-        if major == minor == "0":
+        if major == 0 and minor < 1:
             if int(release) < 6:
                 cls._db_create(execute)
 
@@ -97,38 +97,39 @@ class ICAdisTSSpec(SQLSubModel):
             f"WHERE ic_default = {data['ic_default_id']} "
         )
 
-        for row in table:
-            id            = row[0]
-            name          = row[2]
-            reach         = row[3]
-            start_rk      = row[4]
-            end_rk        = row[5]
-            concentration = row[6]
-            eg            = row[7]
-            em            = row[8]
-            ed            = row[9]
-            rate          = row[10]
-            enabled       = (row[11] == 1)
-
-            #new_spec = [name, reach, start_rk, end_rk, concentration, eg, em, ed, rate, enabled]
-
-            new_spec = cls(
-                id=id,
-                name=name,
-                status=data['status']
-            )
-
-            new_spec.reach = reach
-            new_spec.start_rk = start_rk
-            new_spec.end_rk = end_rk
-            new_spec.concentration = concentration
-            new_spec.eg = eg
-            new_spec.em = em
-            new_spec.ed = ed
-            new_spec.rate = rate
-            new_spec.enabled = enabled
-
-            new.append(new_spec)
+        if table is not None:
+            for row in table:
+                id            = row[0]
+                name          = row[2]
+                reach         = row[3]
+                start_rk      = row[4]
+                end_rk        = row[5]
+                concentration = row[6]
+                eg            = row[7]
+                em            = row[8]
+                ed            = row[9]
+                rate          = row[10]
+                enabled       = (row[11] == 1)
+
+                #new_spec = [name, reach, start_rk, end_rk, concentration, eg, em, ed, rate, enabled]
+
+                new_spec = cls(
+                    id=id,
+                    name=name,
+                    status=data['status']
+                )
+
+                new_spec.reach = reach
+                new_spec.start_rk = start_rk
+                new_spec.end_rk = end_rk
+                new_spec.concentration = concentration
+                new_spec.eg = eg
+                new_spec.em = em
+                new_spec.ed = ed
+                new_spec.rate = rate
+                new_spec.enabled = enabled
+
+                new.append(new_spec)
 
         return new