When I was having odd dropping to idle and odd throttle feel. I run VersaTune on that one, so that I can change idle rpm. VT has idle for every gear, neutral, ac on, water temp. In my case it didn't fix anything related to the flaky throttle response.
So decided to do a video of Throttle body operation. Video start --> Just sitting, then Key In ignition, Key On, Key Off. At 36 seconds into the video time index.
If you watch stroke of the throttle plate it has a slight hang at that time index. This was my trouble.
Replacing with a CX-7 junk yard TB fixed all my issues. Mine was more from under boost conditions the hang spot was just enough to effect it in a way I didn't expect.
Originally the previous owner had folded over the metal gasket between TB and Intake Manifold. So throttle plate would get caught and forced operation. The TB uses a plastic lead screw/gear for the motor to Plate shaft movement.
Nice thing its a free check! Pop boot --> vid with phone.