My 2005 X3 3.0l with 90k is starting to idle a little rough after starting in the mornings and idling at red lights. While sitting at a red light you can see the RPM needle slightly jumping up and down. I recently changed the air filter, spark plugs, cleaned the MAF sensor and added fuel injection cleaner but no real changes. I was thinking fuel filter but I am not having any problems with acceleration or fuel economy. Does anyone have any other suggestions?