Two of the part numbers aren't listed on RealOEM and the one that is matches to an E53 X5 wiring loom! What zed do you actually have? Get the last 7 digits of your chassis number and go on RealOEM to find out the correct ones. Once you know what you need I would try to locate a secondhand one and have an indie code it to your car. (I'm pretty sure they need coding anyway). Its far far cheaper than new and if your's is physically damaged the likes of ECU Testing etc probably wont want to get involved