Does it start in neutral as well? Next time, try putting it in 1 or 2 (skip drive) and see if you can take off that way. I had a similar issue (stalling in drive after warmed up when coming to a stop), and it was my TCC solenoid. If I shifted to 1 or 2, it wouldn't stall.
A transmission shop...