Have you checked it for codes? Dirty vanos solenoids can cause this behavior, easy to clean. My X3 ran like a bag of crap until I cleaned mine, now its like a new car! I swear by Ceratec as an oil additive as well.
__________________
2008 SGM 135i Cobb Stage 2 FBO
2008 TS X3 MSport KW V2
|