it can be any variety of things, do a basic tune up, change out the fuel filter, u can test the fuel pump to check to see if its working correctly, get a fuel pressure gauge and mount it to the banjo bolt assembly off the fuel filter, but more than likely its a spark plug or cap and rotor issue, ive seen that cause the problems ur seeing more often than none