hola jurena,
Para hacer la consulta quite el ORDER BY:
Código MySQL:
Ver originalON modulos.id
= usuarios_modulos.id_modulo
WHERE usuarios_modulos.id_usuario
= id
Como le decía gildus

me devuelve el primer grupo de id_modulo y no los últimos.
También probé
usuarios_modulos.id > MAX(usuarios_modulos.id).
Buena idea, pero en este caso la consulta viene vacía.
Un poco pensando en lo que me propusognzsoloyo y jurena escribí la consulta así y funciona:
Aunque sigo sin entender porque la de gildus no funciona
Leí que en lo posible hay que evitar anidar SELECT.
¿Se podrá optimizar la consulta?
gracias por todo!