Good. Remember to search on
www.amigaworld.net it has an incredible database of commons problem.
Have you access to AmigaOne owners forum?
Anyway the battery problem is common, but maybe not this case. By removing it, uboot variables were resetted to default. Maybe the problem was uboot.