^ that wouoldn't eplain the rough idle, but my car doesn't want to fire up until the check light has gone out...
It might be soemthing like a leaking injector or possibly a valve seal i.e. fluid is leaking into the cylinder which takes a blip of the throttle to clear.
Alpina B3S - 3.4L, 305bhp, 267ftlb
K&N panel filter, SPAX Coilovers, M3 Sway Bar, RedStuff pads, Brembo Grooved/dimpled discs.