Might try hooking up a fuel pressure gauge and/or an air/fuel ratio gauge and see if you can correlate the hesitation with a change in the above readings:
- http://www.4crawler.com/4x4/CheapTricks/Gauges/index.shtml

If those are both OK, then it may be the ignition since you report problems there.