The error table entry at XDPB+1 in the microcode referred the error handler to the PDL INDEX. This doesn't work, as the PDL INDEX's state is not saved in the stack group. I fixed it by putting the value into an M memory location (in the same microinstruction) so that the error handler could find it.