The matching part of the server side log would also be useful.
Have you tried increasing the default confirmation time-out to something like 60 seconds to rule out some network latency issue? See NetworkComms.PacketConfirmationTimeoutMS
.
Regards,
Marc