Help with ISR's and Interrupts

if you remove one of the ISR's,

Why would you do that ?

By the way, Serial.print() uses interrupts and they are disabled when in an ISR. Can you see a problem ?

I note that none of your variables used in the ISRs are declared volatile but they are passed to other functions which can cause problems.