I have a 96 Grand Cherokee that ran great when I bought it a few weeks ago but now it will barely run at all. After it runs for a few minutes it starts missing and backfiring violently. It will not drive more than 25-30 mph at the best, and it cuts off at stoplights. The PO replaced ECM, plugs, wires, cap, rotor, air and fuel filter and o2 sensors. It set a code for the cat not functioing properly, but I wondered if there is a way to test that before spending the $$ to replace it.