I hope this helps you maybe save some bucks.
Not sure how many miles on your engine but mine has 275000 miles. I kept getting a P300 code. Installed new complete distributor, Gm spider injectors, plug wires, plugs coil, and every other sensor on the engine.
It was a bad distributor cap. If you put an aftermarket brand on the 4.3 there is a good chance you will start getting random misfires after a short time of driving. Its also worse during damp environments. Fog, Rain etc.
I bit and had to purchase a OEM cap and my problem went away.
This particular cap has electrodes embedded in the cap and very close together. The after market caps are made with different material than OEM part.
One thing to keep in mind, those 4.3 engines run great if they get them OEM parts.
AstroAnt