Which BD player are you using? Could it be that the player keeps on running, accessing the drive letter and preventing the disc from being ejected (just like on a physical drive)?
It seems that some program keeps open handles to the drive. You can see which exact program it is by downloading Process Explorer from Microsoft and searching for handles to the drive letter.