checked your intake manifold?
Lobo and gpaps: FWIW, when I tore the top end off my motor recently, I was surprised at how VERY loose the LOWER intake manifold bolts were. Some were barely finger tight! It's a '94 with 102K miles.
A big enough leak in this area MIGHT cause the rough running that you're talking about, because the MAS is metering fuel for one volume (mass) of air, but the engine is actually sucking more air into the cylinder through a leaky manifold gasket, thereby running very lean at that cylinder. I think there are a couple of the lower intake bolts that you get to without removing the upper intake. Check those and see if they're loose. If so, then remove the upper intake and re-torque all of the lower intake bolts. None of you have indicated mileage on your vehicles...
Lobo: If you know that you've got an intake gasket problem, then I'd fix it. If you're good with the wrenches, it should only take a long Saturday afternoon. It is not difficult, but tedious (lots of cables and hoses...). Take your time and do it right, remove fuel rail, injectors, etc., and clean them all up good, and replace all the gaskets.
adionne, Lobo, and gpaps: An old mechanic's trick is to take about a four foot section of old garden hose and use it as a stethoscope to listen to specific areas under the hood and vehicle. (For the high-tech version, stick a funnel in the end of the hose that you put up to your ear...) Try to keep your head out from under the hood away from the engine noise while listening. You can also test up and down the exhaust system with this lo-buck tool. This may help you locate the area of the problem a little better.
Other standard tests would be pull the plugs and check for inconsistent "readings" (color, fuel/oil traces, burned electrodes, etc.), and do a compression test while you've got the plugs out.
Strangely enough, I don't even know if you can adjust the timing on these engines. I'd assume so, but never done it (never needed to...). Might put a timing light on it and see if your timing is off...
gpaps: How many miles on your truck? What kind of gas do you use? What kind of driving (stop'n'go, highway, off-road) do you generally do? The lower intake gets pretty gunked up over time, and so might your combustion area. If you've got high mileage and you have a build up of carbon, etc. in your combustion chamber or on your piston tops, then the chemical fixes might work for a short period as you're experiencing, then the ping will be back. If these engines have anti-knock sensors built into them (does anyone know?), then when detonation occurs, they will retard the timing to stop the knock which would result in dramatic power reduction. This, of course, is better than blowing a hole in the top of your piston, or breaking the compression rings..... Need to find and resolve the real culprit here and get rid of that knock.