So does it idle poorly, but run good when it is driving.
yes, I changed the spark plugs and it did not change. Previously added injector cleaner. Runs great but idles a little bumpy. Sometimes worse than others. Smooth when engines cold.
I would suspect a vacuum leak. This is a super common problem, and it has the exact symptoms you have. They can be tough to find but I have a trick. Get a can of WD40 and spray it all around the intake manifold, and vacuum lines with the engine idling. If you you hit a vacuum leak with the WD40 the engine will speed up for a second or two. I would also suggest using some good quality fuel system cleaner, dirty injectors can cause a similar problem.