a long shot ..
I'd had a few situations where I've accidentally cut power to my rack containing my MADI and HD I/O while a session is up.
At that point you get the usual "HD hardware I/O has changed. Save or Quit"
Is there code that could be implemented for Protools to figure out that the hardware is available again (if they're powered up) and continue on with the session open?