First of all my 2011 Jeep Patriot 2.4 liter and it went into limp mode and the check engine light came on. Then it threw a codes for coil packs 1,3,4 were bad. I replaced all 4 coil packs, plugs and crankshaft sensor. This still did not fix the Problem. I have a friend that works at a Chrysler Dealer and he said that it could be the Throttle body, so we changed the throttle body and now the car will run Normal for 10 or 15 minutes the it will go back into limp mode and I have to cut it off and start it back and it will go back to normal. We had all codes cleared and ran a relearn program on the car along with a PCM update and It is still doing it. Does anyone have any ideas what may be causing this and what to do to fix it?