When it's a matter of 3 months or so before it needs a service *most* people will ask for this to be done, if the dealer doesn't just do it themselves to sweeten the deal.
It's not time based and could have been anything up to 6k away at that point.
It all seems a bit odd really as surely he'd have had the car asking him constantly for service.
Sukh, what does the car say regarding servicing in iDrive? When does it say the next service is due?