I have a 93 chevy 1500 Z71 with a 5.7 liter. It runs great when in neutral or park, starts right up and will rev up fine. If I put it in gear it starts to stumble and wants to stall. It stays this way the entire time I drive it, the more gas I give it the worse it gets.
You really need to get it to a diagnostic machine to find out... but you asked for an opinion so.. here goes.
My first inkling would be an O2 sensor, which reads the exhaust gasses and tells the injection system to adjust the fuel air mixture. If that is failing or failed, once you load the engine, the rich (or lean) fuel mixture causes the truck to stumble.
Second Inkling is ignition system. New plugs and wires are always a good thing to get after 60K miles have elapsed on the odometer.
Third inkling would be the ECM (engine control module). This is the truck's engine's brain.
My fourth inkling would be a possible vaccum issue between the transmission and the vaccum system. check the system for loose hoses or holed hoses.
Fifth... fuel flow.. pump or filter.
Again... get to a diagnostic machine so you don't waste money on all the parts I listed above and discover that it still has the same problem
BBC GM CHEVY 396/402/427/454 GEAR DRIVE ~~ QUIET ~~, NOS 1948-52 Chevy & GMC 4-spd, trans. main drive gear bearing retainer, in box, 1957-62 CHEVY PASSENGER 4 SPD TRANSMISSION MAIN DRIVE GEAR BEARING W/SNAP RING, CAMARO CHEVELLE NOVA CORVETTE SMALL BLOCK CHEVY TIMING GEAR DRIVE SET RACE ROD, Lunati Distributor Drive Gear Everwear Distributor Gear Chevrolet w/0.491" Shaft, NEW HOT ROD NOISY BILLET GEAR DRIVE BIG BLOCK CHEVY BBC, Big Block Chevy Noisy High Performance Gear Drive Kit, New Bronze Distributor Gear Drive, Chevy V8 & Vertex, .490" I.D., New Speedway Small Block Chevy Standard Tru Gear Drive, CHEVY GEAR DRIVE CAM DVD /350 5.7 5.0 396 454 / LEARN TO DEGREE CAM & INSTALL GD, LOOK! small block chevy 283,327,350,400,duel idler camshalf-crank gear drive set, GEAR DRIVE CHEVY SMALL BLOCK *NEW* , 1937 CHEVY BEARING RETAINER FOR MAIN DRIVE GEAR NEW, BBC GEAR DRIVE TIMING SET NOISEY 396 402 427 454 CHEVY TOP QUALITY NEW, Summit Racing Gear Drive Noisy Dual Idler Chevy Small Block Kit G6700, Lunati Distributor Drive Gear Everwear Distributor Gear Chevrolet w/0.5" Shaft, COMP Cams 4136 Gear Drive Dual Idler Chevy 5.0 5.7L Kit, Edelbrock Gear Drive Chevy SMC !!! NEW !!! never used, Chevy Gear Drive Heavy Duty Starter, GM /CHEVY SMALL BLOCK 265 305 327 350 400 GEAR DRIVE ~~ QUIET ~~, Dual Idler Gear Drive Big Block Chevy BBC Noisy 396 402 427 454 502 Chevrolet, Dual Idler Gear Drive Big Block Chevy BBC Quiet 396 402 427 454 502 Chevrolet, New Dual Idler Gear Drive Chevy Small Block SBC Quiet 283 302 305 307 350 400, New Dual Idler Gear Drive Chevy Small Block SBC Noisy 283 302 305 307 350 400, 1931-37 CHEVY TRUCK MAIN DRIVE GEAR BEARING RETAINER NEW, SB CHEVY SBC GEAR DRIVE NOISY 283 305 327 350 383 400 TIMING GEARS CHEVELLE NOVA, NOS GM 1967-81 TH350 Chevy 8 Tooths Drive Gear WITH CLIP !, 1955 - 1963 Chevrolet NORS Trans Main Drive Gear, Comp Cams Sbc Chevy Big Thumper Mutha Thumpr cam Camshaft Kit Gear Drive , Comp Cams Sbc Chevy Big Thumper Mutha Thumpr cam Camshaft Kit With Gear Drive ,