soulid: MarkT, in general I do agree, but
Don't do Serial.print inside your ISR. Then get back to us about your problems.