pennywise
+1y
mine had the same problme and mine FI. i thought it was the plugs so i changed them, the wires, cap, and rotor. still didnt run right. so i changed the PCV and air filter. i had it scanned, it turns out the idle was low so i got turned up which helped....for a week or so. i got fed up and scanned it at work and it was the coolant temp sensor (in the intake manifold close the the head). well sensors arent usually the problem so i took my truck home and was goin to check the continuity in the wires from the ecu to the sensor but the pcm is hidden under the inner fender and between the firewall but after all that trouble i had to go through it started to run normal. i decided to leave it and see how long it would last. its still good. after taking the connector off a couple of times my truck runs like a dream. i figure the connector must have been corroded enough to make it run horribly.
hope this helps.