Good place to start ... FUEL. As we diagnosis there are a lot of questions to aask.
It could be the fuel filter. Has it been changed? Have you noticed this before? Symptom .... rough idle, hard to start?
Stalling could be a host of issues for FUEL, AIR FLOW, computer management of these...