BMW 3 Series 330e M Sport Touring £38,995 Stephen James BMW Woolwich 17,075 miles Petrol Plug-in Hybrid Blue Automatic HX23PZT Mar 2023 View Details