I believe there is a procedure in the Helms that involves hooking it up to a power source and listening for the mechanism inside to click.
But really, check the TPS

I had the SAME issues as you and it was the TPS. I drove around with the IACV disconnected for nearly 2 years because I didn't know the TPS was the culprit. With the IACV plugged in, it would idle at 2k sometimes or surge other times. I was able to replicate that problem when I did my H22 swap and put on the H23 TB with a bad TPS