Does your snap on tool monitor live data? Hopefully it does so we can monitor the throttle position sensor when this is happening. I understand it appears you replaced it when you say throttle body sensor. Also when you cleaned the IAC we need to probably replace this depending on what we find.
A torque converter can cause the vehicle to stall when coming to a stop but not when it is just idling. Think of this as a manual transmission and when you come to a stop with it in gear and you don't push the clutch. As long as the vehicle is still moving it keeps running. It is when you finally come to a stop or just before it that the engine stalls. A TC staying on is the exact same idea.
Let's start with monitoring live data if possible and go from there. If we can't then we will try to do some basic testing but since you mentioned the scan tool, this will be the easiest way.
Feel free to get a video of the screen when this happens on these sensors rather then trying to write them all down. Thanks
Image (Click to make bigger)
Friday, March 6th, 2020 AT 8:37 AM