Try this lnk in place of the CCP relay ( if you've one fitted)
The cost is pennies, takes a few seconds. So try it before spending lots of your hard earned cash.
I know i've posted this before -
But don't think the real bmw relay is anything special - here's whats inside