The HPI check for sure - loads of Beemers are bought on finance. You can also go to your BMW dealer and if you ask nicely they can look up all the service history, recalls etc.