I always recommend that people fix what they know is wrong first. Then tackle the other stuff. The reason I'm so focused on the idle speed and mixture is that if the computer sees idle on the TPS, and it has too high of rpm, it goes into fuel cut. It can be difficult to diagnose something without actually having hands on it.