The OEM player on my 03 crapped out last summer, I did a bunch of research on how to fix it, pulled the unit out and tried to fix it myself, nothing worked.
Unfortunately, the others mentioned it already, these OEM stereos are a POS. The good news is, you can usually find replacments pretty cheap on EBay if you want to go that route.
Also, you can sell your broken one for a half way decent price also. I think I got $50 for mine. The 04+s stereos seem to be more plentiful than the 97-03s, so while you could probably pick up a replacement one for a good price, you might not get that much on your defective one if you decide to list it on Ebay.
I said screw it and just bought a good aftermarket one with an Aux input function so I could play my MP3 player. I don't even use CDs anymore. Sorry to hear about your stereo, but you've got a few options.
