MT 2500 Where are you

I've got a weird one. 99 Chevy 5.7 dually dump truck. The engine cuts out while driving at 3000rpms only. If you keep your foot in it it goes away at 3200. Does it in any gear(auto). Also, stopped and in park, it will do it at 4000rpms. Acts like a rev limiter. Fuel pressure does not change (60-62psi) when this happens, does it in open or closed loop. I disconnected the maf and no change. I've installed new cap, rotor, plugs, wires, coil, module(all original with 165K), no change. Runs sensational until 3K rpms. Any thoughts????