I'm not sure of the oil changes but any and all servicing was done on time by BMW.