This may sound elementary, but have you tried a battery pack or jump start? If it fires using either of those, it's the battery.