I2CREAD does not disable interrupts or use Timer0. If you're using ON INTERRUPT, whatever command is executing at the time of the interrupt will complete first, then the interrupt is serviced.