Have you tried just adding a very long delay at the end of the initial code, so that it basically leaves the battery info up on the screen for you to read, using the initial valid data? That's how I initially got the info up on the screen before going for the full AVR reset hack in my code to...