after looking into it briefly, the problem seems to be the code that is executed after the intro displays the "dextrose" logo, it goes to a "busy loop" which sits there for a while doing sync's, which is where the compiler hits some the invalid opcode(s)
you don't need to remove the intro per-se (not that it would be hard to ...) but all you have to do is remove those opcodes (or remove the entire code), i'm not entirely sure how to do it, it would requires more time than I have or want to put it into it in the near future, but maybe this will be helpful to someone who wants to modify the ROM or actually update the PJ source to fix this