Have ou had work done on the computer lately?
I once brought mine to a mac shop to only have it come back not accpeting cd's except when really forcing them. It turns out the front plate, the area with the "iMac" printed on it, had not been pushed down entirely, some firm pressure on this area will rectify the problem. If the slot aperature of the drive is slighty misshapen, you may have this problem.