The RTI instruction pulls the wrong data from the stack. Instead of pulling the Stack Pointer + 1, Stack Pointer + 2, and Stack Pointer + 3, it pulls Stack Pointer - 1, Stack Pointer - 2, and Stack Pointer - 3. This causes the wrong data to be put into Processor Status Register and the processor to continue execution at the wrong location.
+++ CORRECTED +++ RTI referenced to parts of the ALU section which was removed in earlier versions. So the direction control for the stack pointer was hard wired to "-" by RTI.