buy your oil change kit from getbmwparts.com . I also have a complete oil change kit that I bought from there that I'm looking to sell. I'll let it go at cost, not a penny more to you so you dont' have to wait. I bought it b/c I thought they weren't going to cover my last oil change right before my free maintenance plan ended.
bring your kit here: http://jfmotors.procarcarezone.com/t....asp?id=107958
they're the cheapest indy BMW shop that I'm aware of in the Arlington area, $60 for labor for an E9X M3