Hello, I have a 1996 GMC Yukon with an intermittent misfire. I was cruising down the highway at about 70mph when it started shaking, thought I had a blowout. Then MIL started flashing. Rough idle and loss of power with code p0300. I took it to the shop and they saw on their scanner that at idle Cylinders 3 and 5 were misfiring, at 2,100 RPM no misfires, and at 2,900 RPM Cylinders 5 and 6 were misfiring. They told me the most likely cause was injectors, so I replaced those and it didn't fix the problem. Now I have a p0305 code. I replaced cap, rotor, wires and plugs less than two years ago, but I replaced the plugs yesterday just to see if that was the cause. It was not. If anyone has any answer as to why this is happening please respond, I have already sunk close to $800 into this problem and I really don't want to have to spend much more.