If you're unsure about the age of the battery, I'd start there and replace it. If it's the OEM battery, it's time anyway. If not, it sure sounds like a battery issue to me.
Do you have a proper battery charger/tender? The battery needs to be fully charged in any case.
Do you have multimeter to...