Well... i dont know how many other bots had this issue, but the server used to accept a 16 bit value as a 32 bit value...
You used to be able to send 5 bytes in the Put item for trade (36) message(use a 16 bit amount). No longer. Now you MUST use a 32 bit amount which means you have to send 7 bytes.
Just thought you should know. It's now just ignoring 16 bit values that were not in the protocol to begin with, but used to work nonetheless.