Pull the MAP sensor christmas tree fitting where all the lines connect to and make sure and certain that each port is open and are not blocked or restricted, do the same for each for the vacuum hoses and where they connect on the t/bodies. If you have a restriction or partial blockage in the vacuum circuit you will get wierd running and misfiring.
If that check out then you need to run it up with Tune ECU and check the throttle balance and ISCV settings.
One more thing to check is when the engine is running switch over to the map and watch what the TPS % value when you just start to see RPM increasing as you just move the throttle slightly, you might have to lift your static TPS setting slightly to match throttle movement with TPS movement. Like mine was jumping all over the place at 1% throttle was bouncing between O and 3% on the TPS and ran like a pig until I replaced the TPS. YOu could also have a TPS that might be out of phase or sync at the RPM you indicated.
Hope some of that makes sense and helps>