Могу напомнить, что для стандартного LPT-порта (синхронный, параллельный, уровни ТТЛ с ОК, скорости до 300 кБ/с) гарантировалась дальность 5 метров. Это так, для размышления

.
Возможно, есть смысл применить простейший "умощнитель" выхода. Также, если есть возможность, входным назначить пин входа компаратора или хотя бы пин с триггером Шмитта на входе.