It's not the gas, I drained and replaced it. It runs up all the way to 8000 rpm great, it just won't hold an idle. As soon as I let it get to 1000 RPM, it immediately drops and dies. If I keep it at 1000-1100 by artificially keeping the throttle open, it surges consistently but keeps running. It's a stable surge, not random at all, like it's hunting.