I just read this thread yesterday afternoon, and would you beleive it, my friend picked up his civic from the dealership after service, and his cd would not eject!
I had him disconnect the (-) battery, and holy shit, it auto ejected! i cant beleive the timing!
however, now his sub does not work. it was working before disconnecting the battery. the amp powering it is not powering up. i checked all the settings on the deck, the ground wire, fuses, power wire... Its a kenwood excelion deck, mtx amp.