Já colocaste algum printf para ver se a função irsend.sendNEC resume e salta para fora? Assim saberias qual é o problema.