I had this problem long ago with my car, try few things by yourself
1) Check and replace if necessary your spark plugs.
2) Check clean/replace your air filter.
3) Feed a full bottle of fuel injector cleaner while refueling.
4) check for current leakage around distributor due to any crack etc. on the cap or any floating wire.
See if there is any change.