Regarding "a low battery level may cause errors reading from the hard disk, which may also cause songs to be skipped", how can I investigate this further to see whether this is the problem so I can help get a fix for it?

Antony, do you have a voice file present? Does the announcing of battery level work at all for you?
If you do could you try with a current one? There are pre-made voice files available from the website.