if the battery cheaks good then i bet the diodes are blowen and will drain battery when setting unless you disconect one battery lead everytime you park it thats how i found out my alt was bad it would charge when running but would discharge when setting and that will toast your battery also after going dead a few times