They are around $700 new at the dealership, if you can find one on ebay maybe (most of the time they are missing pixels too, same as junkyard) I would try to get it repaired, someone on
BimmerBoard Free Message Board Communities for BMW Enthusiasts does it for a good price, sub $100) Only problem is you will be without your mid for a couple days.