Just another thought...I have come across times where a foreign object has caused the tray to eject. Some drives will automatically eject also if for some reason it is not able to close all the way. Look at it closely and check and see if it is in fact closing all the way, sometimes even its just a little bit that it can't retract you get this reaction.