Eu evitaria usar a opção -W. De página de manual do open :
-W Causes open to wait until the applications it opens (or that were already open) have exited. Use with the -n flag to allow open to function as an appropriate app for the $EDITOR environment vari- able.
Este pode ser o seu problema.