NewWorldMan,
Adding delay between the VISA Write and VISA Read won't make a difference in this case because you are using the termination character. The biggest problem I see with your original code is that you keep trying to read after transmitting an empty string which means your code hangs for 10 seconds waiting for a reply. Modify your code so that the VISA Write only happens if one the 'Test' buttons is true.