Dirty/loose mass air sensor. Happened to me. Clean it and see if there is a difference.
It's impressive how the maf sensor being bad will make the car run horribly!! All without throwing a code. Let me know how it runs afterward. Hopefully that's the issue, bad o2 sensor is still possible, best of luck!
I had the same problem and when I took my car to the dealer, they replaced both my turbo and the O2 sensor. This didn't fix the problem, but I am going to try to clean the MAF sensor too. I don't know if there was really a problem with the turbo, but my hesitation included smoke out the exhaust. They told me that my turbo was leaking oil. I guess getting a new turbo so easily isn't a bad thing...
I had the hesitation issue as well in higher RPMs and high gears. I changed my spark plugs to Denso ITV22 and it's all gone. You should give that a try.