If you decide you want to repair the cluster, I have used this company:
BMW X5 Series (E53) COMPLETE Instrument Cluster Speedometer Repair Service | eBay
They are located in the U.K. For 380 they will repair and no coding needed after. Something to think about..