Sorry, Guru7777, I had to skip a couple of days. You have to define what you mean by "starting over". If it's starting over on the next line, that's the expected result, of course, if you mean starting over from the beginning of the file, then that's even crazier than my original question. Looking at it now, I think you meant starting over on the next line.
The reason I was so confused is the fact that I was doing the exact same thing you suggested and still coming up with the problem.
Now, I believe I'm getting close to the real issue. I used the position property of the stream reader's base class hoping to change the position of the cursor earlier in the code. As it turns out that didn't work for some reason. The only result of the action was to produce the error I'm encountering, it seems. I guess I'll have to find a better way read from the beginning of the file earlier in code.
Thanks.
-Max