IMHO with modern day engines and good quality oils Servicing is over scheduled, the Max is supposed to get Serviced every year, mine will be getting it every 2 and I think that's good enough with a look over at each MOT.
BMW recommend every 20 k for there engine