I've always changed my oil myself. My previous B Max covered 65k miles and the service light never came on.
It's a bit confusing as I did the Ford reset every time and nothing seemed to happen. I change my oil every 6k and not the Ford recommended 12k.
B-Max Nav Titanium 1.0 125bhp manual, privacy glass, reversing camera.