I don’t know about this specifically, but I do know that we used to disposition messages in a UPoC protocol driver as a KILL prior to 3.8 and had no difficulty with that.  As of 3.8 and above this is something that you have to do in the Outbound-TPS.  I strongly suspect that whatever change was made to the UPoC protocol driver to eliminate that functionality also impacted the ERROR disposition.