Well here's a strange turn of events. Bought my part this morning, took it to the Indy who replaced the part but now instead of having a faulty sensor error he is getting a faulty pump error. He's convinced that the part is faulty.
So I spoke to BMW and I am currently sat in the dealers waiting area while they take a look at the car. If theybagree the part is faulty it is changed foc otherwise I have to lay the diagnostic fee of an hours labor
I also paid the Indy 100 in labor and 185 for the part originally.
Hope it works out!!!!