Strange … if your ISR is fast enough and you don‘t have critical sections in your or 3rd party code disabling interrupts too long, there is no reason why you miss interrupts I guess you verified it using e.g. an IRQ counter or something that you miss some of the events. Assuming the IRQ has the highest prio in your application and your MCU (which one ?) supports nested interrupts.