BMW X3 X3 xDrive20d M Sport £51,000 Stephen James BMW Ruxley 2,387 miles Diesel Hybrid Black Automatic LV73UHU Sep 2023 View Details