Hi,
Okay, that helps me. By chance, is the check engine light staying on when the engine is running? If so, have you had the computer scanned for codes? If so, let me know what they are.
As far as your description, it sounds like the engine idle speed is just low enough that the added load of placing it in gear causes it to stall. This, most commonly, is the result of an engine vacuum leak. Take a look through this link. It explains how to locate and repair a leak.
https://www.2carpros.com/articles/how-to-use-an-engine-vacuum-gauge
Next, the vehicle has what is called an idle air control valve (IAC). The IAC is what is responsible for maintaining the engine's idle speed. They can fail, get dirty, and the air inlet they seat in can become blocked.
The one on your vehicle is located on the throttle body near where the air inlet tube from the airbox connects. See pic 1.
If you are unable to find leaks in the vacuum hoses, you may want to remove, inspect, and service the IAC. Here is a link that explains how it's done:
https://www.2carpros.com/articles/idle-air-control-valve-service
Let me know what you find or if there is anything I can help with.
Take care,
Joe
See pic below.
Image (Click to make bigger)
Monday, November 8th, 2021 AT 5:56 PM