I got to try Rainmans in west virginia. He had one of them android tablets. If you have used the windows version and the adroid tablet was much easier. How high is you idle. I typicall set mine at 950 rpms. Anyway after messing with boogs I learned that you can get enough gunk on the front throttle springs. With limited knowledge I would suggest cleaning the front real good the Run a ISCV reset and clear adaptives. Also while you're hooked up to the android do 3 or 4 idle stepper motor test and take note of the TPS voltage before you start the test and after it completes to see if its consistant. Also check the throttle body balance.
Picture this dust and grime hold the throttle open. And when you turn the key it finds home takes measurements from other sensors so it can set its home axies. So you notice the rpm is hanging up some. If you were to do a ISCV reset with out verifying the throttle is closed. ( manually reach up there grab the came roller and make sure it is closed) you'll end up getting further away. Because you are setting the TPS to a open throttle not a closed one. Boog's was so gunked up I bet closed was actually 10% open. I've been out of action for a short while now . So I hope I didn't confuse you bud.