En simulation, la chronologie n'est pas toujours respectée, mais je pense que tu dois faire tes essais avec seulement une locomotive...
Essaie de créer une rame avec une loco et un wagon déclaré d'une longueur correspondant à une petite rame (60cm), puis, dans les règles du trajet tu sélectionnes comme option du moment de libération :"Après entrée complète".
Alors TC tiendra compte de la longueur du train dans la simulation, et les cantons successifs seront occupés simultanément quand la rame sera à cheval... chez moi, ça fonctionne...
Une chose également à mettre en place : aller dans les "propriétés" de "l'indicateur d'occupation" de chaque canton, onglet "Mémoire", et remplacer l'option "Automatique" par "Minuterie débutant après désactivation" avec délai de 1 ou 2 sec.
Cela évite des changements intempestifs d'état du signal en cas de petit défaut de contact (par ex. dernier essieu du wagon de queue mal détecté).