Watrluvr is on the right track here. JJMAC too.
It's not the TB. Take it off youself and you'll see why there's no rebuild kit. It's just a hunk of metal with some passages in it and 2 sensors, that you already replaced. There's other things to look at that are causing the issue.
If 2 mechanics looked at it already for a poor idle, did they check the basics...like do a compression test or leak down test?
Are you losing coolant?
Fuel pump is a possibility, no question. It's going to be expensive to get to and there is no easy way to test pressure on your model year. For certain, the fuel pump was going to have to be replaced at some point anyway.
To me, if the compression/leakdown check comes back fine, and there are no codes, the fuel pump is next.
I've also had the crank position sensor give a surge and stumble at highway speeds but never an idle issue. That sensor is a little tougher to get to (remove starter to access) but it's no fuel pump swap.
One more thought...have the alternator checked. Those fail on the WJ at this age too and could be inconsistent in voltage output to the ignition. Free to get it checked...