If you disconnect the exhaust and it's still a slug, it's likely to be low fuel delivery. Sure would be nice to check IP timing and cam timing, btw. I'm assuming that the linkage is reaching the full-load stop pin, visible on the back side of the IP. EGR valve isn't stuck open, right? If all of the above checks out, the pump may need to be sent out for calibration...