Hello,Well you have fuel injection and a fuel pump inside your fuel tank provides the pressure for the system.If fuel pump is weak or erratic pressure will drop causing stalling and dying although it may start right back up.You need to have pressure checked at a shop and should have at least 40 psi with no flucuation.If it has never been replaced i would suspect its going bad.thanks for your question.Roger