Refer the issue to the official BMW service. Explore your customer rights: if they've changed a sensor just recently and it fails again you should be eligible to a free warranty replacement of the sensor. This should induce them to dig deeper!
Is your car under warranty still? You might have a chance of getting a courtesy (///M
) car if they need to keep yours for a thorough examination...