Sounds like you have it covered. I was going to suggest noid lights but they won't show a clogged injector. If you are getting a strong spark on all cylinders then you definitely have it narrowed down. The other issues are TPS where it wears down in one spot. You check that with a multimeter looking for smooth resistance through its full travel. A clogged fuel filter can also cause problems where the engine does not have enough flow at higher power settings causing a miss (more like bucking, lol).
Have you tried Winaldl yet? Its free software that allows your laptop to connect to the ALDL plug and read the engine sensors. Very useful. If you are interested you can build your own cable for about $10.
http://couleefiero.tripod.com/ALDL.htmhttp://winaldl.joby.se/