Should I buy a BMW 640d with 100k on the clock?

I have recently seen a 2012 plate BMW 640d for sale with 100,000 miles on the clock.The car has a full service history, but I am a little worried about the high mileage. Should I buy or avoid?
High but healthy mileage representing 25k a year. All depends on its service record. If it's been serviced every 25k miles, no. If it's been serviced at 8k-15k intervals it should be okay.
Answered by Honest John on

Ask Honest John