It could be a clogged injector also... trust me I just got done replacing mine and it made a huge difference. Does it only idle roughly or do you notice anything during driving? I would also check coil packs, possibly could just need some cleaning often slight corrosion build up on it could cause issues too..