My car always takes plenty of churning to start from cold, but always starts eventually. Fires along the way but doesn't properly catch.

A couple of times the engine revs have climbed to 2000 - 3000 rpm but removing key and restarting has sorted it.