Teve o mesmo problema, mas ao contrário,
Alterar o arquivo irexec.service e usar os comandos systemctl parece não funcionar para iniciar e parar o serviço. É necessária uma reinicialização completa.
Parece que você esqueceu a opção --daemon.
Este é o meu arquivo irexec.service :
[Unit]
Description=IR Remote irexec config .lircrc loaded on startup
After=lircd.service
Wants=lircd.service
[Service]
ExecStart=/usr/bin/irexec --daemon $HOME/.lircrc
Type=forking
[Install]
WantedBy=multi-user.target