I've had a reoccurring issue with my ETC light coming on that I'm trying to figure out. This first happened at around 50k, the ETC light came on, went away when I'd turn it off but would come back on again. After a few weeks it come on and started flashing at which point I had no power at all and could only sputter along at around 20 mph. I drove it that way to the dealer where they replaced my first throttle body and the issue went away. The exact issue happened strangely at the exact location coming down a mountain and I limped in again at around 80k where they again replaced the throttle body. I'm not at 181k and the ETC started coming on periodically again a few weeks ago along with the check engine light. Whenever the ETC would come on I would start to misfire and sputter but not as bad as before. I changed my plugs and filter early but the issue came and went again. Whenever I would turn off the engine and restart it the ETC would go but the check engine light would stay on and it would run normally. I took the Jeep into the dealer while the ETC was on where they found numerous codes that were sensors, fuel door, and a 420 Cat code. They changed the sensors and the throttle body again so I'm now on throttle body #4. About 1,000 miles later the engine light came on again which I had read as a P420. Now the ETC light is coming on intermittently again and it goes away when I restart. I may need to replace my Cat but I don't think that could be causing the ETC issue could it? I doubt if it's the throttle body again this soon. Any ideas what this could be?