The mileage discrepancy is the one I'd investigate carefully. I'd compare every available MOT mileage entry, service invoice and the current odometer to identify where the difference first appeared.
You can also run the VIN here https://smartcarcheck.uk/hpi to cross-check the vehicle's factory...