It sounds like a fuel pressure/flow issue to me. Either you have a bad pump or your tank might have enough crud in it that the pick up tube is partially clogged so that when you go higher in the rpm's and it needs more fuel the pump cant suck enough fuel up to keep the pressure high enough. Make sense?