Breaks only as Java Applet?

I have a server/client architecture running on the same computer (which I have apache service running so acts as a webserver).

The game uses kryonet for it’s communication.
It works fine when it’s not an applet, but now that it is an applet, I’m getting some odd Buffer underflow messages on server side:

Code:

Exception in thread "Server" com.esotericsoftware.kryo.KryoException: Buffer underflow.
Serialization trace:
password (main.Packet$Packet0CreateRequest)
   at com.esotericsoftware.kryo.io.Input.require(Input.java:157)
   at com.esotericsoftware.kryo.io.Input.readString(Input.java:354)
   at com.esotericsoftware.kryo.serializers.DefaultSerializers$StringSerializer.create(DefaultSerializers.java:151)
   at com.esotericsoftware.kryo.serializers.DefaultSerializers$StringSerializer.create(DefaultSerializers.java:140)
   at com.esotericsoftware.kryo.Kryo.readObjectOrNull(Kryo.java:730)
   at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:229)
   at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:760)
   at com.esotericsoftware.kryonet.KryoSerialization.read(KryoSerialization.java:57)
   at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:137)
   at com.esotericsoftware.kryonet.Server.update(Server.java:192)
   at com.esotericsoftware.kryonet.Server.run(Server.java:350)
   at java.lang.Thread.run(Unknown Source)

A really odd thing is that it works fine when sending Strings across the network…

Any ideas please?

Thanks!