I am so amazed at BMW's maintenance warranty. I took my X5 into the dealer today and gave them my issues and here's what I got:
Oil and oil filter changed
Air filter replaced
Windshield wipers > front and rear replaced
Brake fluid replaced
Front brake pads and rotors replaced along with the sensors
Rear brake pads replaced
New Software for my transmission issues(hesitation in initial gears)
New clips for carpet that came unattached near the console
Replaced broken black plastic piece on inside door jam that covers door hook
New parts ordered to correct problems with both side mirrors not staying folded in
Here's the cool part...I mentioned to the dealer that I have to get right up next to the X5 for the remote key to unlock the door. After inspecting the key, the dealer said that they would have to replace the key(no charge) due to some reason that I can't remember. Anyway, since I'm getting a new key for FREE($175 value), I'm going to get the dealer to program the key with options I want and didn't have on my other key at no cost. Initially, he wanted to charge me $55 to program the "bad" key with the options I wanted.
Maybe someone else is having the issue and can get a new key free too.
I'm going to check my other key to see I have the same issue.
It's hard to believe all things are covered at NO COST under the maintenance warranty!
**I also got a 2006 BMW 325 loaner.

It's quick and nimble, but it ain't no X5!
bd