Ok iv had a look on auto Data today it says the most common faults for this symptom are, build up of deposits on the internal wall of the throttle body causing butterfly to operate incorrectly, this can be cleaned off and refit to the car. Also the crankshaft position sensor seems a common fault too. This requires a new one if it's faulty, hope this helps bud