Is the root filesystem the only filesystem on the device ?
If not are the other filesystems unaffected ?
If you do have another filesystem on there you could potentially build some static versions of useful tools such as dmesg so you can at least find out what is going on after the event.
but mostly it looks like what Adam said :)
With stuff like this the best you can do it haul it back and rig it up in the office with some proper debugging attached and hope it still decides to play up again.