According to the datasheet of the 68hc05 the IRQ must be latched when the I flag is set. This is not happening. IRQs during active flagI are simply ignored.