Suggest to diagnose at workshop, usually the keypoints of diagnose are:
1. Check throttle body, intake manifold and fuel injector, clean or replace if necessary.
2. Usually there are very less cases that the throttle body needed an replacement, most of the time a dirty throttle body will require a clean up only.
3. In most cases, throttle body should be cleaned at an interval of 20k kilometer - 40k kilometer. If your car is use in a more severe environment, can shorten the throttle body cleaning interval.