4.3 liter GM Laying down

My 2000 Jimmy 4.3 is running badly. Just had the cap, rotor,wires, and plugs changed. No error codes. When cold and you step o it, it backfires. When warmed up it will “lay down” at any time. I took it to a GM dealer and they could not figure out what was wrong! They pulled the distributer and checked the fuel pressure…all ok. Any ideas would be appreciated. Sometimes it runs just fine.

It is obscenely easy to sell people “cap,rotor,wires,plugs” when their car does not run right, and never be asked for the money back when your work does not fix the problem.