So I have a 2011 BMW 335i xDrive Automatic, with 24,200miles on it. So here are my issues, and there might be a thread on this if anyone points me to it i'll happily check it out...anyways, recently the yellow "service engine soon" light popped up, and ive noticed that on cold start the car idles really wild, as soon as i start it the rpms fly up and then down fast then fly up again(repeat) and the car feels like its running rough and even shaking a bit(on start up). Nothing else seems wrong drives nice and it doesnt say anything in the "vehicle info" menu on the navigation. Just wondering if anyone experienced this or knows a thing or two about it, is the idling why the light came on?...i will be checking it with a scanner and maybe taking it to the stealership...plz just help in anyway thanks a lot