how many miles is it possible the cats might be plugged. I had this happen to me once before if you unhook the h-pipe and see if it revs over 2600 with just open headers. that would tell you if its the cats if not possibly the infamous distributor.
cat removed