Are you using the timing check jumper?
- http://www.4crawler.com/4x4/CheapTricks/index.shtml#TimingCheckConnector

And does the base timing change when you install the jumper?

If not, check the Throttle Position Sensor IDL-E2 connection:
- http://www.4crawler.com/4x4/CheapTricks/TPS/index.shtml

And if all that is OK, make sure the distr. hold down is secure. I once had a problem in my old FJ55 Landcruiser where the hold down clamp was slightly deformed and while it seemed tight, the distr. could move around under load and engine vibration.