Ask a Friend to Help,,,,, Do it yourself, and SAVE 90% of what a mechanic wants to do it,,,, you are better off, even if it takes you a WEEK to do it ! https://www.youtube.com/watch?v=t7ydNtJbkA4
it's P0785
DTC P0785 3-2 Shift Solenoid Circuit Electrical (4.3L)
Rather then just replacing parts do you know how to do continuity checks on a electrical circuit ? IT could even be the driver inside the VCM - vehicle control module .
The 3-2 shift solenoid (SS) valve assembly is a normally-closed, 3-port, on/off device that controls the 3-2 downshift. The solenoid attaches to the control valve body within the transmission. The solenoid receives ignition voltage through circuit 1020. The vehicle control module (VCM) controls the solenoid by providing a ground path on circuit 687. During a 3-2 downshift, the 2-4 band applies as the 3-4 clutch releases. The VCM varies the timing between the 3-4 clutch release and the 2-4 band apply, depending on the vehicle speed and the throttle position.
When the VCM detects a continuous open, short to ground or short to power in the 3-2 SS valve assembly circuit, then DTC P0785 sets. DTC P0785 is a type A DTC.
You would need to see more codes for the ignition switch to be the problem .
How to diagnose bad GM truck Ignition Switch
Loose wire or microswitch that is shorting to ground. It should be somewhere near the shift lever base pivot area and activated by the reverse position. If not then same thing somewhere along the wire from the above switch to the reverse lights.
Dexcool, if you'r adding fluid- the pink stuff. If you're draining all out, recommend using the green stuf, normal coolant. Dexcool has been known to rust the radiator out over time.