Weird fix, but I just got mine working!

What I did to fix mine was I went to system preferences, then to language and text. In there on the left I dragged a random language on the list above English, and then after that I dragged English back to the top again and restarted the computer. After that my disk drive started working again!
Hope that helps