So, 2020 M340i. failed parking sensors. Came up with 'parking sensor dirty'. BMW quoted in excess of £500 for diagnostic, new sensor and the replacement. I felt the sensors one by one and could feel one slightly less obviously clicking than the pthers. Ordered a colour coded one from Ebay for £39. 1 hour later and all fixed. Easy peasy. This is the 2nd one. Seems that a small stone chip caused it in each cae. So i decided to sand down the old ones and try them. Sanded them enough that they were smooth to the touch. Both then worked when plugged in. Just shows you how much we pay for what can be a very simple DIY fix. I will now have 2 spares once i re paint them Portimao blue.