It will run great for a day or so, then it will randomly die, sometimes starting right back up, sometimes not. Other times it just won't start at all for a couple days then fire right up the next time. I have drained the gas, refilled with fresh gas, changed the spark plugs, and replaced the entire air filter. Besides buying a new fuel pump to try, is there anything else someone can suggest.