Well, the log files show that you are doing different things each time. So it's not as helpful as it could be. For example, in Standard, the session is already open, so I don't know what happened before you got there. The best log files would be taken from scratch - exit LabVIEW and turn off your instrument between each capture.
Also, the fact that you open a session and immediately read *first* is weird. Most communication requires you to write something to an instrument, then get back a response. I'm not saying that reading first would cause VISA to fail, I'm just not sure your instrument is sending something (or for that matter, that it didn't send it *before* you opened the session).
I don't think this has anything to do with
which thread the VISA code is running in. I just can't prove it yet.
Dan Mondrik