First off, reminder that this is 90, not a 92 jeep, so a bad ECU is not all likely. There is no MAF sensor on XJs.
EGR problem is possible!!!! Including a bad EGR diaphragm leaking vacuum!!! bad air manifold or coolant temp sensor is possible.
Most likely is a growing (but not yet located) vacuum leak while it warms up.
Vacuum can leak at the brake booster, the bottle in the bumper!!!!!, the hoses under the battery, leading to the bumper bottle, the AC vacuum lines, inside the cab and under the hood, the EGR, the egr solenoid, the MAP sensor to throttle body vacuum line and along the rear firewall, and at the throttle body and the I-manifold.
A bad Intake temp sensor will cause high idles too!!!! Ask me how I know!!:doh:
You say the grounds are good, but what data results did you get, how did you verify the grounds?
One other though is a an FPR diaphragm leak of gas into the vacuum lines, or leaking injectors, adding fuel, but that usually causes other issues too, like a flooded engine hard start.