Hey guys this is on a '90 Cherokee 4.0 ax15. No not an MJ but has the same engine... Anyway, as the topic states, this engine starts bogging, though doesn't die, starting at 2300 rpm. It'll only get to about 2500 rpm max. It starts fine and runs very well, as long as it's under 2300 rpm. Once I do peg 2300 and this happens, as soon as I let off the pedal it runs just fine, doesn't skip or anything on its way back down the rpm range. Does it in neutral, and does it under load. I don't think it's the cps, as I pulled and cleaned it, and it revs up great til 2300; doesn't make sense to me that the cps would be that picky, though if you know better, please inform. Possible other culprits that I can think of are cat, tps, throttle body(?), fuel pump sock, fuel filter, injectors(?). What do you guys think?