Honestly sounds like distributor problem. When mine was dying thats exactly how it would act. Would be driving a long fine, stop at a sign or a light and when i went to drive again it just died on me. Take it up to your local autozone and get it checked if youve exhausted all other possibilities.