that sounds a lot like your crank sensor going bad, one day it will stall from it.