The normal BMW E92 car cover works perfectly. Make sure you get the outdoor cover.
Outdoor Car Cover
Washable, three-ply fabric covers helps keep rain, dirt and dust off - but lets air circulate through. Features overlapped seams and reinforced grommets. Storage bag included.
Outdoor Car Cover (PN: 82 11 0 399 144)