89 YJ Wrangler 2.5L - 19k miles on new engine. Runs great and has good power, except a slight stumble between 2k to 3k rpm. All vacuum leaks fixed. All sensors + TPS and Fuel Press Reg, and CPS replaced. Seems to run lean at mid range and part throttle. ECU rebuilt to new spec. Any ideas?