Whenever I've had cars that hesitate under load I first look at the fuel delivery, then I look at ignition.
I start with the cheapest test which is add £10 Wynns Gold fuel system cleaner to a full tank. That usually sorts it out, I've done it on 3 cars now.
Next would be fuel filter change, then check fuel pump pressure after that would be ignition coils, plugs etc