Me respondo a mi mismo ya que he conseguido solucionarlo después de algunas (muchas) horas de mirar código, por si alguien tiene el mismo problema.
El problema estaba en que no se estaba leyendo bien de la BD el campo nombre del modulo y por eso no podía hacer la asignación. Una vez solventado ese problema todo parece correcto.
Un saludo
Cosas de Desarrolladores
Mensaje al ver actividad
Este hilo de discusión ha sido cerrado por lo que no admite respuestas.