Here's the patient. 1996 Jeep XJ 4.6L stroker: 258 rods/crank, Comp 68-231-4, SBC valves, 25# injectors.
I have ~12k miles on the engine and it's been great up to now. The engine starts and idles fine. When the RPM's climb above idle the engine sounds like it's missing, but it's more of a flutter. Along with the flutter is some serious vibration. This condition only occurs from idle-2400 RPM. Once it climbs above 2400 it's as smooth as glass. It's like someone is flipping a switch; it's that dramatic of a change.
Oil Pressure is good. I did a complete tune up and it didn't solve the issue (plugs, cap, rotor, wires and coil). No additional valve noise. It's a little worse when it's cold and sometimes it will not happen at all. Very confused.

Any ideas?