When in idle, my car car shakes and the service engine light comes on. As soon as the car is back in motion, the shaking stops and the light turns off. The car drives fine at all speeds and in all gears (automatic trans). All spark plugs and coils have been replaced bc my car was coding that the #6 cylinder was having problems. Cyclone thing (not exactly sure on the name, but first word is cyclone) and belts have been replaced. BMW Fuel injection cleaner has been done. It is also not the fuel pump. Could this problem be related to my idle control valve or do you have any idea of what it could be?