Sounds similar to a Crankshaft position sensor failure.