After checking manpages for other RPC commands I found this:
"Warning: Using UDP has its shortcomings. Since UDP-based RPC messages can only hold up to 8 Kbytes of encoded data, this transport cannot be used for procedures that take large arguments or return huge results."
I was indeed using UDP, and after switching to TCP messages are sent to the server properly.