this sounds fuel related to me, i could be wrong. try getting a fuel pressure reading. i BELIVE 35psi is the norm. could also be your ignition system. try a tune up(fuel filter, fuel treatment, plugs and wires) sounds like the engine acts up when its under high load, which could upset any of these systems.