We just bought a 2005 X5 and the leather definitely needed a detailing. I've been really happy with Lexol products lately and made a quick video on how to use the cleaner and protectant on the steering wheel.
https://www.youtube.com/watch?v=5fqjicI2VTI