I am having this same problem on my 06 330i, I just replaced the spark plugs this summer so I know it can't be that. I wonder if I need to get the stealership to do the flash update to help fix the issue.