diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/eln-lims-api/script.py b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/eln-lims-api/script.py
index b09f175f945f5e47e60b1efadd7e1f0ff2a2ecfd..df5aeb79be6ed70d0a1da771270f30f4f8977e8a 100644
--- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/eln-lims-api/script.py
+++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/dss/reporting-plugins/eln-lims-api/script.py
@@ -354,6 +354,7 @@ def insertExperimentIfMissing(tr, experimentIdentifier, experimentType, experime
 
 def init(tr, parameters, tableBuilder):
 	projectsCache = {};
+	installedTypes = getSampleTypes(tr, parameters);
 	inventorySpace = tr.getSpace("DEFAULT_LAB_NOTEBOOK");
 	methodsSpace = tr.getSpace("METHODS");
 	materialsSpace = tr.getSpace("MATERIALS");
@@ -384,7 +385,6 @@ def init(tr, parameters, tableBuilder):
 	
 	# On new installations check if the default types are installed to create their respective PROJECT/EXPERIMENTS
 	if isNewInstallation:
-		installedTypes = getSampleTypes(tr, parameters);
 		if isSampleTypeAvailable(installedTypes, "ANTIBODY"):
 			insertProjectIfMissing(tr, "/MATERIALS/REAGENTS", projectsCache);
 			insertExperimentIfMissing(tr, "/MATERIALS/REAGENTS/ANTIBODY_COLLECTION_1", "MATERIALS", "Antibody Collection 1");