I have 3 scripts wherein they all must be run in the right order repeatedly.
You get that error when you call ReadAll on an empty file. Check the AtEndOfStream property and read the content only if it's false:
ReadAll
If Not file.AtEndOfStream Then fileText = fileText & file.ReadAll