I bought a X5 less than a week ago and I just recently found out that there is a major recall on a part of the engine.  BMW has asked me to stop driving my car and bring it to my dealership right away.  They told me that I would get my car back in a minimum of a month.  I find this extreamly dissapointing because like I said, I bought the car less than a week ago.  This is the second BMW I have bought from this dealership in less than a year.  They attempted to put me up in an Enterprise rental but I deffinately wasn't having that.  I think some sort of compensation is in order.  I just don't know what I should ask for.  I am having an aerodynamic kit put on and it would be great to get some sort of discount.  Does anyone think I would get something like that?  If not what should I ask for?