diff --git a/src/main/java/se/su/dsv/scipro/match/dataobject/ProjectIdea.java b/src/main/java/se/su/dsv/scipro/match/dataobject/ProjectIdea.java
index 9e9671f463..ef560b1e2d 100644
--- a/src/main/java/se/su/dsv/scipro/match/dataobject/ProjectIdea.java
+++ b/src/main/java/se/su/dsv/scipro/match/dataobject/ProjectIdea.java
@@ -42,7 +42,7 @@ public class ProjectIdea extends DomainObject {
     )
     private Set<Employee> interestedSupervisors = new HashSet<Employee>();
 
-    @ManyToMany(fetch = FetchType.EAGER)
+    @ManyToMany//(fetch = FetchType.EAGER)
     private List<Student> authors = new ArrayList<Student>();
 
     @ManyToOne
diff --git a/src/main/java/se/su/dsv/scipro/supervisor/pages/SupervisorMyProjectIdeasPage.java b/src/main/java/se/su/dsv/scipro/supervisor/pages/SupervisorMyProjectIdeasPage.java
index 12d66cbb0e..6ea78a1ffb 100644
--- a/src/main/java/se/su/dsv/scipro/supervisor/pages/SupervisorMyProjectIdeasPage.java
+++ b/src/main/java/se/su/dsv/scipro/supervisor/pages/SupervisorMyProjectIdeasPage.java
@@ -79,7 +79,8 @@ public class SupervisorMyProjectIdeasPage extends AbstractSupervisorProjectIdeaP
 
                     @Override
                     protected void onClick(IModel<ProjectIdea> clicked, AjaxRequestTarget target) {
-                        dialog.replace(new WatsonInfoPanel("dialogPanel", clicked.getObject()));
+                        ProjectIdea pi = projectIdeaService.findOne(clicked.getObject().getId());
+                        dialog.replace(new WatsonInfoPanel("dialogPanel", pi));
                         dialog.setTitle("Project idea: " + clicked.getObject().getTitle());
                         target.addComponent(dialog);
                         dialog.open(target);