Replace the throttle position sensor. I had same exact problem. Went through Alot of what you did and tps was the issue.