This is a problem that many have noticed. The new firmware (1.02?) should have been released this week. It is possible that the delay is due to this problem. I read somewhere that iRex is trying to figure out what process is running when off to kill the battery. Here is one thread:
http://forum.irexnet.com/viewtopic.php?t=3088