Assuming this is a carb model and not fuel injection, because you say it starts when you prime it, it is likely a problem with fuel, or the fuel-to-air ratio. But it can also be a combination of things. The only way to fully know is do some testing, or go thru a general service on it. My suggestion would be to start by draining the fuel in the tank and bowl, and fill it with new fuel. Maybe replace the fuel hoses and filter if you have one. At least eliminate that as a possible cause. Next step would be to rebuild the carb and check compression / adjust the valves if they have not ever been adjusted.
What you could be experiencing is the need of a general tune up, or it could be a specific one thing. Adding fresh fuel to prime it could be that it can run in a perfect environment but not in a marginal environment. Adding two additional weeks of sitting could be the pattern or it could be time of day and engine temperature etc..