Are you setting the timing with the check jumper in place and does the timing/idle speed change when that jumper is installed? If not, you may not be getting an accurate setting:
- http://www.4crawler.com/4x4/CheapTricks/TPS/index.shtml#Troubleshooting