I just had same issue on my BMW X5. Apparently the Gel around the head dries out and causes a read error as it can't align properly. My BMW is around 6 years old, so this looks like the lifespan on av. miles car. I sourced and replaced the drive myself - via instructions on you tube on how to take out of dash and stick the new module in.
You may find similar instructions for PCM - I quickly found this video, which takes the module out of the dash
http://www.youtube.com/watch?v=zK-wmt-U47A
This listing on ebay is for the a DVD drive for Porsche and is like the one in my BMW. Its a simple module to change.
http://www.ebay.co.uk/itm/271216916081?ssPageName=STRK:MEWAX:VRI&_trksid=p3984.m159.l1634&_trksid=p3984.m1438.l2661
Although the cheapest and efficient company I found for the DVD drives was www.navigatie-onderdelen.nl
If the part number in this ebay listing photo is correct for PCM you have, CDM M6 4.5/52, then look at this link below where they are Euro 77
http://www.navigatie-onderdelen.nl/epages/62938134.sf/nl_NL/?ObjectID=17855639
Its quite straight forward just a few torx screws and ribbon cables.
Hope this helps if this is the issue.
Cleaning did not work for me.
The alternative is a repair from Porsche ££££££ or a sat nav repair company who look for around £250 to supply and change the DVD out.
Clive
997 C4S / BMW X5