If your loosing it at top end i'd suggest that you've got a fuel hose problem.
The new gas formulations seem to be attacking the older fuel hoses. If yours is the original hose, I'd replace it.