Hi Jason,
I hope you have solved your issues with this code, if not I believe the reason behind all this is due to the use of the fp.open property node as described here. If you could replace that property node in your DAQ.vi code with an invoke node, then I believe you should experience less slow down when your code runs.
Let us know here if you have any more issues with this.
Regards,
Ben Clark