Here is a few things you might want to check:
Idle Air Control (IAC) Valve: If this valve is dirty or malfunctioning, it can cause stalling at idle. Cleaning or replacing it could help.
Fuel System: Check the fuel filter and make sure your fuel pump is working properly. A weak fuel pump could...