I wouldnt rule out a really dirty throttle body or a failing crank sensor here.