Best to start by getting codes read. Also if possible check your short term and long term fuel trims. Codes could tell you which cylinder is possibly missing. Throwing parts at it could get very expensive. What is your fuel mileage like. Could also be a leaking injector.