Mine is every 12 months regardless of the mileage. I have been averaging 6k km per year. Because I do a lot of short trips I prefer this interval. Performing any earlier is pouring money down the drain. It's a peace of mind.
E92 M3 2007 - ///PE with Test Pipes and BPM Stage II; CF Interior & Splitters; CIC with Connected Drive