Kevin,
Just a few thoughts.
First, note that I've done ALL of the suggestions you made.
Second, if you look at the log file I posted on my other post, you'll notice Windows complaining that the key is wrong when it tries to connect after a hibernate. It seems as though the driver isn't able to compute the right key exchange after hibernation. Perhaps that would be a good place for your engineers to look at more carefully.
Thanks,
Cliff