What is the mount point for the device? You said you ran lsof. Hmm, that should
show you if any programs are blocking it. Make sure you run lsof as root (or with sudo), and use fgrep, like this:
sudo lsof |fgrep '/the/mount/point'
If that doesn't show anything I'm stumped.