Sounds like a possible crank positioning sensor problem.