Using an interrupt for my IR receiver

I have literally tried all the variations of that library!
That code is lifted from the examples (except the interrupt part)

Don't think it does use interrupts? Maybe I am wrong.

The commented out part of the code works (when you don't declare the interrupt at the start).
It jumps out of the main loop and decodes the data fine.

But... if I add other commands to the main loop, then it appears to 'miss' the start of the data (well, it reports unknown data all the time).
I can only assume it's missing the start of the transmitted signal.

Not sure what you mean by 'Don't do Serial I/O in interrupt context'... the serial.print command was just to check it was working.

I'll try some other libraries