With firmware 2.7.3.1 are you seeing any reported battery (or battery daemon) failures in the logs?
I am looking into the memory discrepancy.
I would power the unit down, remove the power, remove the drives, remove the cache and battery boot the device, wait for it to boot as far as it will and then power it down and plug everything back in.