You have three things going on - interrupts from some undefined source triggering an ISR, a radio being used to send data, and narcolepsy.
Get rid of TWO of them, until you are sure that the other one works.
volatile unsigned long events;
int _tmp = events;
Does THAT make any sense?