difficult to say exactly what the problem would be
but certainly be looking at the fuel pump, mine gave me problems for quite a while, wouldnt rev past 3000, and very sluggish,, when it finally gave up, it failed to start, but a little tap got it going again,
also similar symptom is the turbo...