I used to be dismissive of bad fuel being a cause of poor running as we used to start engines on really...really old fuel without a problem. But times change.
I put some fuel in ours in February just to run it up after some changes. No issues, good starting and running. Went to start it last week - no chance. Went through the basic checks and some cleaning - nothing.
Eventually just sprayed some brake clean into the intake and the engne fired. Drained the fuel, put fresh in and it started and drove without a problem.
So...if it hasn't been used in >3mths, try putting some brake/carb clean/easy-start into the intake, if it fires chances are the fuel is dead and you'll need to drain and refill.