Try adding some injector cleaners when you fill up your gas tank.
Then try to see if your idle would be back to normal other wise you got other problems.