Rough idle is often caused by misfires triggered by bad ignition components. Namely, spark plugs and ignition coils. Also, fuel system related problems can cause issues like this on your car. Something like a bad fuel filter, or bad injectors can ruin the work. In addition to this, vacuum leaks can also cause problems like these.