Hello birdbird,
When an interrupt is generated there will mostly be an associated flag that is set.
Then the CPU will fetch the vector address form the vector table and programme execution will jump to that location after the registers are saved.
Normal execution will resume when the RTI is executed.
So the most obvious thing is that execution suddenly jumps to the start of your ISR code.