I was hoping that someone more knowledgeable than I would answer this one, but here goes ...
My car is a year or two older, but the basic principles of fault finding remain the same.
You need to narrow this one down, 'TomW', with systematic investigation and elimination. How long have you had the car? what do you know of it's history; what's been done, and what not? Any dash lights on?
Stalling can be due to one (or more) of many possible causes. It could be something as simple as a blocked fuel tank vent or something much more involved.
For starters, I would check with a view to elimination:
1 - Blocked fuel tank vent
2 - Choked fuel filter
3 - Failing fuel pump
4 - Engine management system fault
5 - Induction vacuum leak
Above all, do be systematic and, no matter how tempting, do not adopt a 'scatter-gun' approach.
Good luck, Regards, John.