it happen, tho i never had that issue with sebt3 new runscript.
anyway, for your question about -l and regular umount. your better off using umount (since its the clean way of unmounting), but if it fail and you are unable to find why (lsof tell you nada), then umount -l will essentially force...