Argh, same problem here. Re-filled the oil the other day and now oil is slowly leaking out from the underneath the cap. The issue is clearly attributable to the rubber ring in the cap itself; it's not a huge issue, just annoying.
Looking for a new cap online and can't seem to find a viable replacement (any recommendations?). Will most likely contact BMW about needing a new cap.