Iirc, the nokia made software that handles the battery have a nasty bug that results in a crash and reboot if the battery have sudden changes in reported charge (like say when it starts to get worn out from repeated recharges). And unless nokia opens up said code (not likely as they are apparently embarrassed about its "quality") there is nothing one can do about it.