When you say “Tests fine” do you mean with just a voltmeter? That doesn’t tell you much.
Always check the easy stuff first. Check starting with a known good battery, or at least a powerful battery pack or jumpstart.
unhook the battery completely, let it sit for a few minutes, then hook it up to a known good battery.