ISR routine is not properly running

Have you tried studying the behavior with Tracealyzer or a compatible tool?