If you're getting the hesitation/rough running at 100% throttle and not at 95%, it's WOT related, and occurs when the computer goes into 'open loop' mode. When the computer goes into 'open loop' it's basically ignoring a bunch of sensor inputs and injecting fuel according to a pre-set fuel mapping that's a lot richer than 'closed loop.'
As noted above, the first thing to do is check the simple things like throttle body cleanliness. Also check simple things like the air filter and the plugs. If it were me, I'd put a bottle of injector cleaner in the tank and see if that helps (Techron or Red Line SI-1 are my favorites).
The year also matters, as I'm sure some will chime in
If simple things don't sort this out, the next things to look at are the throttle position sensors and throttle cable adjustments. Depending on the year of the car, you might have one sensor thinking it's in WOT mode, and the other at 95% - which can confuse the computer and cause some stumbling.