If it's breaking down under load like that, I'd suspect the ignition coil is sketchy. If you haven't swapped it and it's more than 10 years old, I'd think about replacing it. A tired coil will have trouble keeping up with higher rpm's and start misfiring.