Remote banks not working correctly?

Hey guys,

I’ve set up the controller to receive program changes so it can switch banks from external sources.
I have 4 banks, and the remote bank channel is set to 16.

However, whenever the controller receives any program change message on channel 16 (whether it’s 0 or any other number), it always jumps back to the first bank.

Am I missing something here?

edit: i am using ableton 12 to send the program changes via usb.