To me, this sounds more like a fuel related problem than a vacuum secondary problem. Things I would check are float level, fuel filter, fuel pump, and of course all the hard lines and hoses. Maybe get a fuel pressure gauge to make sure the pressure doen't drop off when you floor it.