i kno mine does it and i found that it is my crankshaft position sensor it kinda sounds like the same symptoms. just thought id put this out there.