Yeah that's weird. Make sure the file is chown hts:video (I assume you used defaults). If not, make sure it matches the other file ownership in the dir. I doubt that's it since your epg source is showing correctly. Here is what my xmltv file looks like for a comparison:
<tv source-info-url="http://tvschedule.zap2it.com/" source-info-name="zap2it.com
" generator-info-name="zap2xml" generator-info-url="zap2xml@gmail.com">
<channel id="I21230.labs.zap2it.com">
<display-name>WMARDT</display-name>
<display-name>2.1 WMARDT</display-name>
<display-name>2.1</display-name>
<icon src="http://images.zap2it.com/station_logo/abc_affiliate.g
if" />
</channel>
<channel id="I43979.labs.zap2it.com">
<display-name>WMARDT2</display-name>
<display-name>2.2 WMARDT2</display-name>
<display-name>2.2</display-name>
<icon src="http://images.zap2it.com/station_logo/wmardt2.gif" />
</channel>
<programme start="20160822070000 -0400" stop="20160822090000 -0400" chan
nel="I21230.labs.zap2it.com">
<title lang="en">Good Morning America</title>
<desc lang="en">Tyler Perry; Old Dominion.</desc>
<date>20160822</date>
<category lang="en">News</category>
<category lang="en">Series</category>
<episode-num system="dd_progid">EP00001893.7602</episode-num>
<video>
<aspect>16:9</aspect>
<quality>HDTV</quality>
</video>
<new />
<subtitles type="teletext" />
</programme>