Hola Alejandro,
Los cambios en Moodle, ese tipo de cambios, se actualizan o refrescan mediante CRON con la llamada a 'cron.php'.
Por tanto es importante ajustar una frecuencia de ejecución suficiente. Por ejemplo cada 5 minutos, o menos.
Por otro lado, no todos los servicios se actualizan en cada llamada de CRON sino que lo hacen según están configurados.
Esa configuración de servicios, en versiones recientes de Moodle, se pueden modificar con objeto de ejecutarlas con mayor o menor frecuencia.
Puedes acceder a dicha configuración en la ruta: tudominio.com/moodle/admin/tool/task/scheduledtasks.php
Si accedes por el menú de Administración: Administración del sitio / Servidor / Tareas programadas
Saludos
JP