If the TPS idle adjustment is no correct, idle speed can be off and also the base timing will not be correct (i.e. the timing jumper will have no effect):
http://www.4crawler.com/4x4/CheapTricks/TPS/index.shtml#Troubleshooting

So I would check that. If timing set to 5 BTDC, with the TPS out of adjustment, then the ignition will be retarded and that could lead to high HC. Might also try advancing timing a little to see if that helps cut HC.

The sticking idle may alxo be due to the dash pot:
http://www.4crawler.com/4x4/CheapTricks/TPS/index.shtml#Dashpot

And you can add ~10% ethanol to the gas for the re-test, might help cut HC a little.