I am in search of someone right now but not having any luck. I took it to one place and they weren't even sure where to find the part that the code was telling them needed to be replaced.
I have an appointment with another guy on next Thursday. The search continues because I really LOVE my X5. I figure I will probably spend less in repairs then I would in interest and car payments on a new one.