Is there anyway we could diagnosis on the slot? Could it be dirty? Or damage? It keep ejecting cd suddenly.... an hour ago it was ok and later on it failed....
One thing that you might want to try is zapping the PRam. Reboot the machine and hold down "option++P+R" It should restart again. Doing this just clears out some settings. Its always the first thing that I do when trying to fix a problem. Then you might want to try blowing out the slot carefully with a can of air. Just a couple of suggestions.