Code 22 - Engine Temperature Sensor voltage too low.
Code 45 - Transmission Overdrive solenoid circuit fault, open or shorted.
Code 51 - Lean running condition.
Since idling is erratic, the recommended starting point is to have the throttle body and IAC cleaned.
SPONSORED LINKS
Tuesday, October 2nd, 2012 AT 11:02 PM