La source du bogue venait du blocage d'accès des pages de cours par l'extension SemanticACL qui empêchait le service de création de livres de récupérer le contenu. J'ai ajouté un whitelist d'IPs à l'extension SemanticACL (commit) qui laisse passer toutes les adresses provenant de l'interne du serveur ou du serveur même.
Tout semble maintenant fonctionnel.