I suspect network problems on this particular client's site. I think that the connection is being closed unexpectedly due to corruption on their DSL line or something equally undeterminable.
I've written a routine around the Put to disconnect, reconnect, retry transfer in case this exception is thrown to try to work around it.