What is the cause a fully charge battery to be drain?

An old car battery that has suffered vibration damage can shed lead paste particles from the plates which form a conducting layer at the base of the battery. Try emptying the electrolyte and sludge before replacing it.