Re: rough idle after warm
You have a German engine in it?
No? Then why do you use cheapie plugs that aren't made for that engine. They "cost" very little, but parts houses charge like they were real spark plugs.
Bosch uses the "one size fits all" theorey. They have very few numbers compared to a legitimate spark plug maker. Ask your wife how "one size fits all" works for her.
The heat range can be waaaaay off with them, and indexed wrong, causing your troubles. What fits a Yugo, VW, or Moskovich doesn't mean it'll work in a Jeep.
Else it still sounds like one cylinder's lean for some reason.
Try disconnecting plug wires one at a time - engine R's should drop the same for each cylinder. Find the low one, check for vacuum leak near it. Check to make sure the EGR valve is closing fully too. Disconnecting the vacuum line does not check it that way. You have to remove it and fill it with alcohol to see if it leaks. An EGR leak (if equipped) acts like a vacuum leak but adding fuel or carb cleaner won't help, as it's "dead air" - no oxygen.