It could be air getting into the fuel line, check above the o/s/r wheel were the fuel lines run over the rear axle, if it wet, you may have rusted fuel lines.
My one had a spell of bad running, I changed the fuel filter and it ran sweet for a few days, then suddenly dropped off again, EML on and...