Update....Ok, I replaced the TPS, cleaned the IACV...that got rid of all the codes, but it still did not really run right and the idle was really high when warm, about 3000, but would drop if the throttle was punched, but then go back up once driven. I did notice a timing problem. The exhaust...