Need some assistance in diagnosing this misfire/idle issue on my wrangler.

1999 TJ SE 2.5L 103k miles

Brief history of the last few months:
New plugs
New wires
New Cap
New Rotor
New 4-hole injectors
New 02 sensors
New battery & cable clamps
Throttle body cleaned to perfection (includes sensors attached to it)
Fuel pressure at factory specs

When starting up the jeep for the first time, it will idle at 1000 rpms and run hard. Not rough but hard, like a lawn mower. After driving it a while it settles down to 750 rpms at idle. When idling it kind of feels like it's bucking. It almost feels like there's a miss. When stopped, the rpms will rise about 200 rpms then drop 200. There's a few second pause in between before it repeats. It does this continuously. It kinda makes you think it will stall when the rpms drop but it never does. When I press the accelerator a little bit, everything stops and it runs as it should.

Before I did all the repairs above, it would drop 200 rpms and then return to normal. It did not rise in rpms like it does now.

I plan on cleaning my grounds today but not sure what else to check.

I gotta get this running normally before tomorrow so I can go play in the mud at Isabella.

Any ideas?


Thanks