DISCLAIMER - the below are just comments and in no way the fix to your code issue. Merely providing my two cents. Checks are free so I'd start with that first before buying / changing anything.
652 & 628 - These are automatic transmission codes. 652 - AOD-E torque convertor clutch solenoid circuit failure. Make sure it's plugged in, not damaged, the connector isn't bad, etc. 628 - Converter slippage will trigger this code. I assume your transmission isn't shifting very well and you're having some driveability issues in your transmission. Note - Normally these codes happen when someone changes the AOD-E to a 5-speed manual. The cable is disconnected because the T5 transmission doesn't have a spot to connect it to and the car has no converter.
113 & 157 - These usually are together, never get one or the other. Your idle problems lie here. 113 is for the IAT sensor which is the intake air temp sensor between your MAF and Throttle Body. The 157 is the MAF code. You probably have some sort of wiring issue going on either on the IAT or the MAF. If your cold air piping isn't tight or has a leak you will get these codes. So it's either a short (bad wire or wires somewhere near the IAT or MAF) or you have an air leak in that area (check your connections and make sure everything is air tight. Also many say don't adjust your TPS your ECC will adjust it accordingly which is true but if it was installed out of the .98V-1.13V range it will cause a wonky idle. All three of these things must be in unison.