What good is changing the throttle body back yet again going to do? It has already "passed" on CO levels on THIS throttle body before, first time through emissions it only failed on the lambda. The second emissions test it appears there was a temperature issue (and) or an exhaust leak (which could have worsened since last test for all we know) and contributed to the emissions change on it suddenly failing on co levels too. But it's most likely it needs to be hotter.
It's worth trying, but the hunting issue will not be sorted by that IMO, it idles absolutely fine until it hits temperature, it's a temperature triggered issue. we KNOW there has been an issue with the crank sensor wiring, so that should be checked. We have cutting out after all, that's usually the first sign of a crank failing too, can also lead to heat related hunting.
In short, check the manifolds exhaust adapter..... swap crank sensors over, run it up to temperature and see if hunting comes in, we can take it from there once that is ruled in or out. all free tests considering the parts are already there....