if u've checked everything else (cables, connections etc.), then it's probably time to get the laser lens replaced.
the usable life of the cd laser lenses in the bmw cd changers are only about 5 years, depending on how often u use it. if u go to the dealer, they'll charge u a few hundred bucks...