I've got this cluster for sale, perfect working order, removed from my Z4 this last month.
Currently on eBay but happy to sort a deal on here
This will need virginising and coding to your car. I can arrange for it to be virginised (at additional cost) but I'd happily fit it and code it to your E89
"Why would it need virginising?", well as long as the replacement has lower miles than your current one and you don't mind the "Tamper Dot"...
Example photo
Then you Don't need it to be virginised.
What virginising does is, remove the VIN from the Eprom and clear the milage completely. This then allows you to install it in your car and then just code it in, ie; this sets your VIN and it'll then pick up your mileage from the CAS and NFRM modules (mileage is stored in multiple modules in the car).
The other advantage is that if you bought a cluster from a Z4 that was an automatic and yours is a manual then without virginising it it would throw up faults as it's trying to communicate with the autobox module as well. So this sets it back to a non-dependednt state, ie; like it left the cluster assembly line before being first installed into a Z4, or like buying a brand new one.