I saw parts listed on eBay for the 525e cross-referenced with a land rover part number and did a bit of digging around. Land rover part no. ERR2079 is the same part and even has the same length cable as the original sensors - I am told some sensors for the E28 sold through the big after market parts suppliers have cables that are a little longer which means you have to tie or tuck up the excess cable. These land rover ones have been working perfectly since I fitted them a week ago - I use my eta as a daily driver btw. The cost of the sensors from the stealers is £130 each, so £15 is a bit of a steal.