my 97 cherokee 4.0 is having major problems after reading the self diagnosis codes i have replaced the TPS, CPS, MAP, o2 (downstream one), and VSS sensor along with new spark plugs and wires, but it still runs bad so heres how its running, at cold startup it runs perfect idles nice and drives...