Hola.
Tendrás que depurar el código del servicio Web. Con la información que das es casi imposible saber por qué se queda colgado el fichero.
Por lo que comentas, lo más probable es que no se llegue a cerrar la conexión con el cliente, o no se llegue a cerrar el fichero.
Un saludo y suerte.
Silverfox.