Well it can only be fuel or air related, have you replaced the MAF at all? Try running with it unplugged. If it improves, that's the problem. Other than that, maybe fuel pressure regulator?
It could be fuel filter though, if it's clogged, it will choke fuel supply at higher revs, very cheap and...