diff --git a/src/main/java/portal/api/service/DeploymentDescriptorService.java b/src/main/java/portal/api/service/DeploymentDescriptorService.java
index 7244d5446e4cc36e25884053393c7838d2234e8f..246c7b5bfe320e2aff97b69542a95064e8f62c74 100644
--- a/src/main/java/portal/api/service/DeploymentDescriptorService.java
+++ b/src/main/java/portal/api/service/DeploymentDescriptorService.java
@@ -226,7 +226,15 @@ public class DeploymentDescriptorService {
 	        Hibernate.initialize(dd.getDeploymentDescriptorVxFInstanceInfo());
 	        Hibernate.initialize(dd.getMentor().getRoles());
 	        Hibernate.initialize(dd.getInfrastructureForAll().getRefSupportedImages());
-	        Hibernate.initialize(dd.getExperiment().getConstituentVxF());
+            Hibernate.initialize(dd.getExperiment().getConstituentVxF());
+            for (ConstituentVxF cvxf : dd.getExperiment().getConstituentVxF()) {
+              Hibernate.initialize( cvxf.getVxfref().getCategories());
+              Hibernate.initialize( cvxf.getVxfref().getExtensions() );
+              Hibernate.initialize( cvxf.getVxfref().getValidationJobs() );
+              Hibernate.initialize( cvxf.getVxfref().getSupportedMANOPlatforms() );
+              Hibernate.initialize( cvxf.getVxfref().getVxfOnBoardedDescriptors() );
+              Hibernate.initialize( cvxf.getVxfref().getVfimagesVDU() );
+            }
 	        Hibernate.initialize(dd.getExperimentFullDetails().getCategories());
 	        Hibernate.initialize(dd.getExperimentFullDetails().getExtensions());
 	        Hibernate.initialize(dd.getExperimentFullDetails().getValidationJobs());