I own a '05 Grand Cherokee limited 4X4 with the 5.7 Hemi, and resently I had the problem where my ETC and ESP lights would come on and I would lose throttle control. My Jeep would coast at about 15mph, I turned it off and on severl times until the lights went off and it would run fine for a mile or 2 and do it again.I did this for 25 miles until I got to my mechanics shop. (this happend a week before xmas) My mech replaced the throttle body which cost me w/parts & labor $245.00 my mech told me that the problem was still there and that the PCM and the throttle body were not comunicating correctly and that I would need to replace the PCM. he could get one from the dealership but it would cost $600.00 for the part and suggested that I see if I could find one cheaper. The lights still came on at times, but it now would coast at 45mph, I learned how to check my error codes (turn the key off and on 5 times quickly '04 to '12 models 3 times for older models) the codes I was getting were p2110,p2101 and p2001. I checked on ebay and found Auto computer exchange (954)963-9488, I called and they needed year, make, vin#, mileage and the # off of my PCN. (PCN is located on the passenger side fender wall and has 4 plugs in it) Im sure the PCM cost more than I paid but they honered the price that they had listed on ebay $143.20. I got it in 3 business days it's plug and play but I let my mech put it in anyways (just in case) labor cost me $60, I'm getting 3mpg more in town now (haven't had to get on the highway lately) great throttle response. I'm happy again. I hope this helps someone. P.S. I really dont think the throttle body needed to be replaced. "I'm just saying"