**Intel says this is a software problem (naturally, they would!).**
I hate to say it but Intel may be correct, it sounds like you have drivers that just do not jive with the OS.. I had a wireless tranciever that was the same thing..no matter what I did it would not work 100% of the time, I was forever uninstalling/reinstalling to get back on-line..Finally I threw it out the window and bought a DSL modem..::laughs::..
Have you checked for updated drivers for your external drives at the manufacturers' site..or possibly a firmware update?.. Before I go to the extreme of starting at ground Zero...apparently again..explore every option.(obviously your doing that..LOL..just sounded good to add it!))
Good Luck,
Zero.