Gracias Wenceslao
Ya he conseguido solucionar el problema. Mi access.php está con:
'contextlevel' => CONTEXT_SYSTEM,
y no había asignado el rol del usuario en el núcleo del sistema (Administración > Administración del sitio > Usuarios > Permisos > Asignar roles globales)
Saludos
Toni