A few weeks ago, I got a P0302 Cylinder #2 misfire code. The misfire only ever happens at idle. I checked the spark plug which looked pretty good. I swapped coils with cylinder #1. Still got the code at idle after I cleared it. Then, I swapped the fuel injector with cylinder #4. The misfire followed (P0304).
So, I removed all the injectors, labeled them, and sent them off to be serviced. The tech told me that there were no problems with the injectors ("they all are flowing fine..."). I re-installed the injectors in the same locations, but today I got a P0304--the same location they were installed before I sent them off. Is it possible that the injector is bad and they missed it during testing? Seems like an obvious answer, but has anyone ever had this happen to them? I used these guys: http://accurateis.com/store/index.php