Wow, your warrantee expired 2 months ago on a 2005 model? You must drive a lot of miles/kilometers. What's the warrantee on BMW's over there? We get 4 years/50K miles.
Glad to hear they found the problem. I hope there was a Technical Service Bullitin out for that problem so you will be covered. Hopefully you'll get your X3 back very soon!