i did some research on this awhile back, because it happened to me too.  what i found out is that the lens mechanism of most car cd-changers are not designed to last more than 5 or 6 years, depending on wear/ tear and how much u use it.  the manufacturers design the part to break down so that u have to get them either serviced (ie part replaced) or buy a new unit altogether.
most bmw dealers here in los angeles do a "swap-out" program.  that is, when customers bring in their broken ones, they swap out the broken ones for working refurbs and tell the customer that they "fixed" it- since it's the fastest turn-around- usually same day service.  (the dealers have a 3rd-party company to refurbish the units and then put them back into rotational stock.)  the customer never looks at the cd-changer close enough to tell the difference- since the units all look the same.  and,  they usually are just happy it's "fixed."  
typically, a bmw dealer will charge anywhere from $400 to $600 U.S. per customer for "fixing" a 6-disc bmw changer.  i snooped around until i found a company that the dealer uses, and i asked if they would deal w/ me directly, rather than going thru the bmw dealer, who are essentially "middle-men" for this type of thing.  some of these companies cannot deal w/ bmw customers directly- because the dealer makes them sign a contract forbidding it.  (yah, pretty f-'d up.)  
in my case i got lucky and i found one company that was willing to deal w/ me directly.  i brought my unit there, they had it for a few days, and the cost of repairing it was just under 50% of what the dealer charges.  and, i get to keep my own, original changer unit, instead of getting a refurb.  the oem for my bmw 6-disc changer is pioneer, i believe.  but, when u talk to the shop, they'll be able to tell u once they look at it.
hope this info helps.