Are you saying you are getting "xmltv_ns" data from zap2xml?
Yes.
I did use the -D command. In fact, I just used the second command line example on the zap2xml page.
zap2xml -u email@mail.com -p password -o F:\zap2xml\zap2xml.xml -e -D
That is why I showed the download summary in my post. The site says -D means one additional http request per program, but it must actually work out less than this, as there were only 981 requests in total, for 1109 programs, scheduled in 2011 time slots.
Not using the -D would prevent flooding the zap2it server, but then you need to run XMLTVDB to get series and episode numbers, so you hit TheTVDB server with the same number of http requests. So if zap2it can handle the load, -D makes sense. If it can't, use XMLTVDB and spread the load to TheTVDB server. Or, you could always use the -S command in zap2xml to add a pause between requests, and hence not flood the zap2it server.
You had me worried there with your data CountryBumkin, as I searched for "The Matrimonial Momentum" episode in my data, and found what is shown below. Then I looked at your third example, and saw it had a different Episode number! Was zap2xml pulling incorrect data?! No, your third example uses the episode "The Commitment Determination", so of course your Season and Episode numbers don't match mine.
I don't have the episode "The Commitment Determination" in my data, so I checked both on TheTVDB, and both are correctly numbered in our data.
<programme start="20150922100000 +1000" stop="20150922103100 +1000" channel="I42574.labs.zap2it.com">
<title lang="en">The Big Bang Theory</title>
<sub-title lang="en">The Matrimonial Momentum</sub-title>
<desc lang="en">Sheldon deals with the Amy situation.</desc>
<date>20150921</date>
<category lang="en">Sitcom</category>
<episode-num system="common">S09E01</episode-num>
<episode-num system="dd_progid">EP00931182.0194</episode-num>
<episode-num system="xmltv_ns">8.0.</episode-num>
<video>
<aspect>16:9</aspect>
<quality>HDTV</quality>
</video>
<new />
<subtitles type="teletext" />
</programme>
EDIT: Added my XMLTV data output file in zipped format.