Time related (3 months or 2000km) whatever comes first. Mine came on at 720km. Nothing to do with the way you drive your car.
ed_z said:
2043kms and it said low oil please drive very slowly to your nearest BMW stealer. I always drive slowly maybe this is why mine took so long to bed in. But now the car is very entertaining.