Tire pressure, file filter, and air filter play a big role. Also check your lower intake boot because its probably cracked. They aren't to expensive (@ about 15 bucks from your local dealer) so just replace it if you haven't yet.
Steel Blue FTMFW!!
BMW CCA Member #444186