Ioannis,

Try changing the PAUSE 100 to PAUSE 1. I read somewhere that using Pause 1 instead of a bigger number is better for the interrupts. Give it a try and let me know.

Robert