Bro, if I'm not mistaken, for all 2009 models, it is 1st BSRI at 10k and subsequent BSRIs set at 20k intervals. For 2008 and prior models: for 325s and above, it was 1st BSRI at 10k and subsequent BSRIs set at 25k intervals; and for 320s it was 1st BSRI at 25k and subsequent BSRIs set at 25k intervals.
However the recent BMWM letter and my own experience at my recent visit shows that they've brought subsequent BSRI intervals down to 20k, and I believe that's for all models, all years.
Bear in mind that the interval is set at each BSRI visit, but your OBC can change it based on your driving habits and condition of your car. Eg, after my 10k BSRI, the interval was set at 25k, meaning the next BSRI would have been at 35k, but that kept dropping faster until my OBC showed BSRI due at ~30k. I went in at 29k and they accepted it without question. So my car set its own interval at 20k. I think if you floor the accelerator and top 160kmh often, your OBC will think you're a hot-dogger and will lower the servicing interval accordingly. :wink: Conversely, if you drive like an auntie, your OBC will fall asleep.
My feeling is that BMWM has recently upped their BSRI cover as they changed things at my 29k visit that I never expected. :top: