welcome to the forum.
I've just got my E93 back from the dealer after 4 weeks with the fuel pump problem. So far as regards compensation BMW agreed to cover my loan payment for the month I was without the car and I'm currently negotiating to get something else from my dealer (namely the front lip from the aero kit)
I managed to get a Boxster as a loan car after they originally gave me a Ford Mondeo estate!!!
My advice to you is keep hastling you dealer and especially hastle BMW customer services. I phoned them every day or so and was constantly told that they could not give me a date when the part would be available, then hey presto , out of the blue the part arrived.
you have my sympathy as I know exactly how you feel. I hope you get your car back soon. Good luck and give 'em hell
E93 325 SE, Sparkling Graphite, Black Dakota, hi-gloss black trim, 230's, Folding Mirrors, C/A, Sat Nav, Sport Seats, Front Seat Heating, prof Hi-Fi