not to state the obvious, but sounds like a fuel supply issue... maybe try a new fuel line. They do clog (and rot).

Dan B