yes your right by saying the car tells you when service is due but this is worked out on fuel consumption,
so like ur car has only done 28k then the car has worked it out right.
so you have serviced it to milage not age
and service shcedule is 15k or every 12 months which ever comes 1st...