Try checking the TPS and IAC too. I just went through all of this myself. Ended up being a small hole in the return line from the charcoal canister under the hood to the fuel tank. Now it runs like a top.
Keep posting what you have checked out and we can suggest other things to try.