I'd really love to see the error logs of the device...
If you have adb installed, they can be obtained via adb logcat.
If not, in terminal emulator type "logcat > /mnt/sdcard/logs.txt" This will dump them to the reader drive.
And there is an app:
https://market.android.com/details?id=org.jtb.alogcat
http://code.google.com/p/alogcat/downloads/list
Battery drain can be caused by several things
1.) Flashing / sd recovering the reader when battery is not fully charged is a common mistake. It will take the actual charge as being 100%.
2.) Apps preventing the device from sleeping by causing so-called "(partial) wake locks". These can be identified with this app:
http://forum.xda-developers.com/show....php?t=1179809
https://market.android.com/details?i...erystats&hl=de