Alright,
I've been trying to diagnose a problem like this on my '91 for close to a year now... When I read this thread it jumped out at me. This is a pretty good description of the symptoms my truck is having.
The problem definately shows up when the engine is under load... usually right around 2000 rpm. If I'm on the highway and the tranny is in 4th, when I gently press down on the gas it will first start to miss and eventually backfire a few times. I don't like to hear it backfire, so I either let up or floor it.
If I floor it, the tranny will kick into 2nd or 3rd and the engine runs much better at high rpm.
The engine idles nicely, and generally runs great at high rpm although I ALSO have noticed surging.
The weirdest thing about this problem is that every time I replace something, I think the problem is fixed because it goes away for a few weeks and then gradually reappears. This doesn't make sense at all.
I've replaced O2 sensors (a few times), wires, plugs, fuel filter, fuel pressure regulator.
Some of you were mentioning ignition coils... Last time I took it to a dealer, they replaced the coils. Again same thing. It got better for a little bit, but started running ****ty again in a week or so.
I haven't done the throttle position sensor yet. Has anyone tried this?
A side note about my truck... it has 270K miles on the engine. I know this a ridiculous amount, but there are really no other problems. All in all, it's in great shape. I'm tempted to think that it's the head gaskets (which I know leak a little). The valves have got to be pretty worn by now (but it idles so well).
If anyone has some insight into this problem... PLEASE offer advice.