Hi Ben, is there any corrosion (white or blue powder) on the terminals or the battery cables?
I had the same problem with our 2005 Corolla. It ended up being a corroded battery cable and terminal.
I had to disconnect the battery (negative first, then positive), cut off the corroded part of...