Sounds like it could be a fuel supply issue. Have you checked the fuel pressure at the schrader valve on the injector rail? It should be roughly in the 30 to 40 psi range and increase slightly under load. If it is low and/or falls off under load, there's your trouble. Could then be a bad fuel pump or plugged fuel filter.