diff --git a/src/org/openbravo/client/application/MenuManager.java b/src/org/openbravo/client/application/MenuManager.java
--- a/src/org/openbravo/client/application/MenuManager.java
+++ b/src/org/openbravo/client/application/MenuManager.java
@@ -246,7 +246,7 @@
     }
 
     final String processHql = "select p, amim from ADProcess p, ADModelImplementation ami, ADModelImplementationMapping amim, ADProcessAccess apa "
-        + "where apa.role.id=:roleId and p.active = true and apa.process = p and ami.process=p and amim.modelObject=ami and amim.default=true";
+        + "where apa.role.id=:roleId and p.active = true and apa.process = p and ami.process=p and ami.default=true and amim.modelObject=ami and amim.default=true";
     final Query processQry = OBDal.getInstance().getSession().createQuery(processHql);
     processQry.setParameter("roleId", OBContext.getOBContext().getRole().getId());
     // force a load
