Sounds like a crankshaft position sensor issue.