Register Interface Bug?

I am looking into why, but if anyone else has noticed, please reply. I am using the RegisterInterface.java class to communicate with the reg_interface.luc module. Things are working fine, except when I send 1 integer from the host to the Au using the write method. Multiple integers within the same session work fine. But when one integer is sent, (open port, send one int, close port) I do not get the MSB within the integer transmitted.

This seems super strange. Maybe it has to do with the sign bit and Java not supporting unsigned values? If you write the same value twice does the second time work?