Je ne suis pas en phase avec vous, d'après les infos transmises:
Le décodeur fonctionne sur une autre locomotive, donc décodeur OK
La loco fonctionne en analogique avec le bouchon; donc le moteur est OK
Lors de la programmation, les soubresauts ont eu lieu, donc les continuités du décodeur vers les éclairage et le moteur sont OK ou sont résistives
Les feux suivant le sens fonctionnent donc les continuités du décodeur vers les éclairages sont OK.
Un reset peut améliorer les choses, les continuités sont résistives, un contrôle avec un multimètre permet de déterminer où est le problème.