I think your engine has a diaphragm style fuel pump on it. maybe ethanol ate it up.
So if it is bad would it run at fast idle but dog it when at full throttle?
It does get up to speed but then after a short time run down to idle but does not turn off