TJ has no power when in gear

The cats would definitely be next on my list.

Be careful though, you can't just get rid of them or it will throw check engine lights that won't go away (with the exception of the third cat under the vehicle).
I did just that, no codes.
 
It’s definitely not the cat. I took it off as well as the muffler, install new muffler without the cat and same issue
Do you have a small cat on the down pipe? Thats where mine was plugged. Remove the the farthest up stream o2 sensor and drive it. It will be loud but if its that cat it should run fine. You`ll get a code.
 
Long time ago, I had that same problem with a toyota, engine ran real nice, but as soon it went to 2000 rpm's the engine died, it was the tps I had replaced but did't know how to calibrate it, I just disconnected and it ran good again.