Check for blockage in fuel line First.
check that the battery is fully charged and keeping it's charge, check the AMPs as this is what it depends on,It might be fully charged but with low amperage it will become lazy? ie putting all it's power into turning the engine and giving very low power to electrics enough to start it.
also check and clean plugs.
salvager
October 2011