I can sympathise. Mine was hit twice by different drivers when still very new.
It's that sinking feeling as you realise you're goping to be hit that I detest...
It always ends up costing more than you first imagine! Efficient service from BMW and I'm sure it will look as new when it's sorted.