I had a similar carpet issue that was covered by the dealer under warranty. It was replaced in on day once the dealer had the part. He reported that BMWUSA does not stock many carpets so unless you like driving a loaner, ask the dealer to order the part and call you when it is received.[ they can overnight the delivery if the stock in country.]
See thread attcahed.
http://www.1addicts.com/forums/showthread.php?t=670161