I hate to say it but I noticed this problem after I painted my drive covers and the volume knob (not sure if some paint fell inside the drive when I did that)
Anyway, sometimes when I hit the eject button, I hear the noise you hear when the CD tray initially ejects, the busy light lights up, but I see a tiny fidget, then nothing. It just sits there with the Busy light on. If I hit the button a few times or poke it a bit the problem goes away for a little while, but its happened a few times now.
Also, I am running an old old game called Grandmaster Chess and that freezes every time I run it now. This did not happen before.
Are these things linked? I will try some other games but it seems to be some sort of mechanical or drive software problem.