No, the flash contacts on my GS645 do not require a battery.

Maybe the external flash electrical contacts are dirty or oxidized. Try polishing them with a soft rubber eraser.