It sounds like the crack is not all that noticeable, since you didn't notice it at first... If that's the case, perhaps try applying some clear silicone and see how it comes out. I did this with an E36 foglight and it worked fine---just put a small amount on the crack and wipe off the excess.
A forum community dedicated to BMW E46, E90, and F30 owners and enthusiasts. Come join the discussion about M performance, turbo kits, engine swaps, builds, modifications, classifieds, troubleshooting, maintenance, and more!