Well these will fit but you need to remove a small tab on them but it's not difficult but how about you contact your dealer as they are around £110 for a pair and if you get a discount then you'll get them cheaper. I got mines for £90 direct from a bmw dealer.
Infact if you check out this thread http://e89.zpost.com/forums/showthread.php?t=833800 you will see how they fit, what tab needs to come off and get the part numbers
Ideally I will ask if that's their best price and that I can get it for £x price from another dealer and usually they will match it or better it but don't go ott on the what you've been quoted as a discounted price.