Certinly could be a fuel delivery pressure issue , so I don't want to rule that out as a contributing factor also a vacuum leak as stated above , but may just be carbon build up & dirty intake plenum .
If you got 100 + and your not a 15000 mile air filter change type (like most of us arn't ) and you've got a good deal of stop n go miles and or a good amount of idling time then it could be some gummed up sensors on and near your intake plenum such as but not limited to the IAC valve (idle air control) .
Not just solely for idle , I've had IAC valve cause dieing when letting off the throttle at any RPM or speed .
This could mean many things but the intake is a good place to look , along with the normal stuff like plugs , plug wires , cap & rotor , air filter and fuel psi ...
There are you tube videos on intake plenum cleaning and IAC valve replacement if your not familiar with it .
Hope this helps !