Cadillac Repair: OBD, powertrain control module, memory reset


Question
I have hesitation on excell and rough idle in drive
Here are my codes:
P052 (E052) I changed Battery .......................................................  PCM Memory Reset
P085 (E085) ...........................................  Idle Throttle Angle Too High
P091 (E091) ..................  PRNDL Switch Problem (transaxle range switch problem)
I027 ........................................................  PRND321 switch failure
I039 ..........................................  Loss of Road Sensing Suspension DataI052 .......................................................  Keep Alive Memory Error
PCM -- Powertrain Control Module
No ACP, No SIR, NoTCS

Answer
How about YEAR-MAKE-MODEL of vehicle ?.


I would suggest that you clean the throttle plate area and the throttle bore with a spray cleaner and also locate the IAC control hole in the throttle bore and spray some cleaner in it also.

When carbon forms on the throttle plate area it upsets the TPS and IAC.

Go ahead and ERASE all the codes and drive the car and see what codes re-appear.