If you get to stick pp on it check the actual fuel pressure against what it should be at high revs under load. I bet the pump is worn and not keeping up.
Also might be worth doing a leak off test to see what the injectors are like.
Also might be worth doing a leak off test to see what the injectors are like.