If you've cleaned the contacts, remaining suspcts are the roll crimp and broken traces on the PC board from flexing. Ask over in candlepowerforums how to fix it.