Benq dw1620 can't eject

Im running windows xp sp2,

apologies if this has been coverd before but i havent found anything like the problem im experiancing. Let me explain, I have a benq dw1600 with the 1620 firmware upgrade. About a week ago my drive started to refuse to eject when pressing the eject button. You can hear the mechanism working inside and the led flashes green briefly, but the tray will not open. The drive will no longer eject from windows explorer ethier.

However, I put a blank media in and tried to burn some data using nero and it failed but nero ejected the tray?

Anybody got any idea?

Incedentaly ive tried ejecting the drive before windows loads any drivers and ive swapped the ide channels and master slave settings to all configs.