Got the usual symptoms of failing solenoids, and DTCs. Saw the price of OEM replacement and looked elsewhere, like anyone else would. Replaced all four at the same time, and the car ran like new... for about 30 miles. New DTC codes for bank 1 intake and exhaust VANOS solenoid codes. Replaced the camshaft position sensors as well (all four of them), and still had the codes for bank 1. Reached out to 1A Auto and got two of the solenoids replaced under warranty, and the DTC cleared on their own and the car ran like new again... for about 50 miles this time, and now it runs worse than it has, and is throwing misfire codes for over half the cylinders on both banks. Looks like OEM is worth the extra money. Save your time and money on these solenoids, and go for OEM. 1A Auto was fantastic to work with, but this product is a dud. Vehicle is a 2011 X5 XDrive50i