Your two loops are calling the same SubVI, and that VI is not reentrant, so only one instance can be in memory at a time. Therefore, one loop will have to wait for the other loop to release control of the AI Read before it can access the AI Read.
One option is to save AI Read as something else (maybe in your user.lib) and make it reentrant, but it actually calls AI Buffer Read which also uses non-reentrant VIs. I would suggest looking at your timing to see if you can make it as exclusionary as possible.