I found via Activity Monitor that VMWare is keeping image open on external which is preventing he ejecting,
This is despite the virtual drive is disconnected in Fusion. Why doesn't VMWare close these off as soon as u disconnect from virtual DVD drive from Fusion ? (in this case its Windows server 2008 image)..
Although it still appears, the virtual drive in fusion itself is disconnected.