It could be moisture damage - if the camera has been anywhere near water recently if so then put it into the airing cupboard this may help.
Or the bateries you are using might be long-life type AA which disappate a charge in a difernent manner to normal AA batteries and do not function to well with digital cameras.
                
 dave
                
 August 2007