did you reset the computer after installing all that? (disconnecting the battery, then restarting the vehicle and letting it idle for 5-20 minutes..)
the way to pull codes is turn the key on-off 3 times.. then the engine check light with flash codes.. and you can read the codes outta your haynes manual which lists them..
rough idle is one of several things.. plugs, cap, rotor, wires, throttle position sensor, crankshaft position sensor, or O2 sensor..
since you've already replaced the cap, rotor, and plugs.. i'd look at the other 4.. hopefully it's something simple like O2 sensor, wires, or the TPS..
it's my understanding that the CPS is a pain to replace..
Awwwwwwwwwwww... So he wants to go OFF-ROAD does he????
'93 YJ, 4.0, K&N filter, Borla Header, Borla Cat-Back, Hi-Flo Cat, 3 Core Radiator, D-Rings, TruckNuts, MSD 6A, LockRite Locker in D30, Magnecors, Kickass Stereo, 1" daystar, 31" BFG AT's, Homemade Rocker Guards and Front/Rear air-tank bumpers with tire carrier, 15x8 AR-767 4"BS, BDS 3.5 HD lift, AMA A/C Kit, York OBA, GoFerIt 1" MML, 8,000lb HF/MM Winch, Magellan MAP 330 GPS, PRO-2067 500ch. Scanner, oh, and a CB capable of talking to SATURN!
"The Only Thing Necessary for Evil to Succeed is for Good Men to Do Nothing." - Edmund Burke