We recommend changing any M oil every 7,500 miles, even though BMW states every 15,000. If you drive your M3 very conservatively, don't redline, don't track, etc. you can get away with just the normal service intervals. However, most here use their M's to the fullest extent