Так, понятно. То есть при записи одного и того же - получаются разные длины.
Для проверки - запишите пожалуйста одну и ту же команду в несколько разных банков.
Ну и прочитайте-покажите значения самих банков, то есть записанную команду.
Или в RAM банк, одну и туже команду несколько раз. Так: Запись команд ДУ в WB-MIR v.2 - #8 от пользователя BrainRoot
И, для проверки - попробуйте использовать другой пульт, от другого устройства. Если с него будет записываться каждый раз одно и то же
Еще - точно ли направляете пульт именно на приемник модуля вплотную?