Weak battery. How old is the battery? When it is running are you getting ~13-14v on the battery terminals? Depending on the answers, charge it or replace it and keep it on a trickle charger. You need to verify the charging system is working correctly or you will not fix the underlying cause.