Last night the engine started missing at idle. Runs fine at speed. Put the scanner on it this morning and get No.6 cylinder misfire. Shows it has misfired over 40000 times. I have anew set of plugs but haven't put them in yet. Will this be the fix or should I do the wires as well or even the coil? With only doing it at idle could this be a fuel delivery problem? I'm thinking spark as opposed to fuel since it goes away at speed. What has your past experience told you? 5.7 liter gas 99 suburban 250k miles.