Auto Works tends to be a bit high on pricing, but they have a good reputation, and huge inventory.

But they ARE a junkyard. Most junkyards do not take parts back at all. Most will exchange inoperable parts with good ones. Auto Works is one of these places.

Frankly, since I'm familiar with their extensive inventory for just about ALL BMW's, and by the way, JUST BMW's, it sounds like you ordered a part that you either found you didn't need, ordered the wrong part, or got one cheaper locally. In which case, their offer to take it back at 25% re-stocking charge would be most generous.