Suspect the generator. It is a very high-failure item. To reduce the number of repeat failures replace the battery at the same time unless it's less than two years old. Your battery should be fine yet. As batteries age they lose their ability to dampen and absorb the harmful huge voltage spikes these generators produce.