Good point Mike, seeing them on my BT cable I recall the codes are at least mileage stamped, so if the mileage on the errors is before the OP bought the car then bingo.
E90 330i 6MT gone. E91 335i 6MT gone. AMG E63 Estate gone. M6GC current...