In June 2021 we bought an approved used BMW 520d G31 with 35,000 miles on the clock for £22,500. About two weeks ago a warning came up with a drivetrain fault and the car wouldn't go more than 15 ...