That or dirty injectors, timing is off, tight valves, Timing belt has slipped or getting ready to break. Vacuum leek, MAF is dirty. Fuel filter is plugging up.