We faced a similar issue on the load all method. The returned key was the same as the requesting key.
The issue was that the client calculated the partition id on binary data, that was creating using a different serializer than the server. Using the same serializer solved the problem