ok, figured out the problem:
[SideEntry 111]
Country=Venezuela
Side=1
StartDate=19450216
EndDate=19451231
[SideEntry 112]
Country=Yugoslavia
Side=0
StartDate=19380101
EndDate=19410405
[SideEntry 113]
Country=Yugoslavia
Side=1
StartDate=19410406
EndDate=19451231
[SideEntry 112]
Country=Brazil
Side=0
StartDate=19380101
EndDate=19420824
[SideEntry 113]
Country=Brazil
Side=1
StartDate=19420825
EndDate=19451231
Do you see it? There are duplicate 112 and 113 entries and thus was confusing the app. Good thing is it found an error, it just didn't report the error correctly
and it is reading the file correctly so that wasn't the problem.
I'm having it check for sequential order of the entries now before it goes and verifies the countries.