Hey rjmiller,
I would suggest trying to use set attribute in your initialization routine.
/* Set the baud rate to 4800 (default is 9600). */
status = viSetAttribute (instr, VI_ATTR_ASRL_BAUD, 4800);
This will set the baud rate to what you want in your program. This way you don't have to worry about MAX or windows settings. This command will over write any previously defined defaults.
I hope this helps.
-Josh