And i thought mine was bad. Add a little gas then slowly let off and watch how low the rpms drop before shooting up again. If it's below 650 rpm the dealer could raise the idle and it might fix it.
Bilstein B8 Euro-spec struts, Bilstein B6 shocks, eibach pro-kit springs, Remus exhaust, stage 3 intake manifold,Stage 2 AA tune, BMW Short shift kit. Silicon intake pipe