Now that you mention this, the same thing happened to me when I bought my new X5 in January. They gave me a great deal off MSRP, but officially sold me my car at MSRP but gave me more for my trade. I do not know why the dealer did this.

I ended up paying the same, so I don't really care.