Welcome to the fest buddy
Few questions for you:
Is your clutch slipping at all?
Any overheating issues? Coolant loss?
Possible too that your ICV (Idle Control Value) needs a good clean. This is what regulates your idle to all intents and purposes
Any other performance issues?
330i M-Sport in Topaz Blue
Edirty6 for life