I doubt it's a clogged fuel filter. The TJ's fuel filter is positively huge, surface area-wise, and is designed to be a lifetime filter. That you have to drop the gas tank to get to it is a pretty good indication Jeep doesn't think it'll ever need changing.
I would head down to your local auto parts supply store and buy an aerosol can of throttle body cleaner. Then after reading the instructions on the can, remove the air intake tube from your throttle body, start the engine, and then use the entire contents of the can to clean the interior of the throttle body. Keep the engine rpms up a tad as you do this as the engine will bog down as you spray. There is a funny shaped slot inside the throttle body, just above the butterfly valve plate, that provides all of the engine's air at idle. That slot feeds air to the IAC (Idle Air Controller) which meters air through that slot into the throttle body below the butterfly valve plate. Make sure some of the throttle body cleaner gets into that slot as the IAC invariably gets dirty which causes idle problems.
I doubt a fuel injector cleaner will help or do anything at all. Today's gasolines, as opposed to how they used to be, contain sufficient fuel injector cleaners to keep the injectors clean. Out of couriosity, I asked a lot of dealer mechanics (I used to have 20-30 car dealerships as clients) if they had ever seen a clogged/dirty fuel injector in their work. Only the older guys had but not in many years. That "fuel injector cleaning service" dealerships push on their customers is something like 90% profit for a dealership and is really not needed any more. They sell a lot of them though to unsuspecting customers as it adds a lot of profit to any job they do.