I am new to the Kon and Hoe forum and have already gotten some great information. However, I have a problem with my 2000 Yukon (5.3) that I have not figured out. I get a Service engine light only when it idles longer than three minutes. After about 5 minutes it flashes. Stops flashing as soon as I drive it. I get the P0304 error (misfire #4). If i clear it and put a lever on the throttle to keep the idle at 1000 rpm - no error. Here is what I have done so far - changed plugs and wires - changed #4 coil - and changed the inline fuel filter and added B44 injector cleaner. What next before I take to a mechanic? Also, it fires immediately in the morning, but after driven and then shut off - it has to turn over for over 10 seconds before firing up again. Makes no sense to me.