Does your truck fall out of gear when coming to a stop after the engine has been off for several hours? “Shift to Park and then select..."
Cleaning the throttle body has fixed the issue for me so far.
It’s happening because the butterfly in the throttle body is dirty and it is sticking in the closed position. So let’s say you are driving at 25mph, you are coming to a stop sign, and you let go of the pedal. The butterfly holds on to the close position. While the tranny is doing the downshifts, the throttle is still closed until the tranny gets in 1st gear, then the butterfly is supposed to gradually get into the idle position, but since the butterfly is sticking to the sides, it releases rapidly, giving the impression of a hard downshift. But if you pay close attention, it’s actually launching the truck forward; even your a/c blower revs up, and it happens after the truck has been stopped for hours.
I figured this out because it did it so often that I already knew when it was about to happen, so I was testing by putting the truck in neutral before the “hard shift” happened, and I heard that the engine was holding the low rpms and then was doing a hard short acceleration.
With the truck off, ignition off, and cold engine, I don’t think it makes a difference. I removed the clamp holding the air intake tube at the throttle body, disconnected the sensor on the intake tube right above the clamp, then I also had to disconnect the plug going to the throttle body, removed the 4 bolts holding the throttle body down, completely removed the throttle body and sprayed it with throttle body cleaner, wiped it clean, and reinstalled everything back. I didn’t have to do a re-learn.