I would check the fuel pump - gauze at the base of the unit can get clogged... if that is dirty, run through/replace all filters in the line - that may include the pencil filter behind the fuel pressure regulator.
I had lumpy/low power when my fuel pump died... just about got me home, but felt...