You need to add an episode filter to your XBMC setup, because without that it doesn't recognize the episode format.
To add a filter, create a text file in your userdata folder* and rename it to advancedsettings.xml
In that file you put the following lines:
If your episode number format is epxx:
Code:
<advancedsettings>
<tvshowmatching action="prepend">
<regexp>ep([0-9]+)</regexp>
</tvshowmatching>
</advancedsettings>
Or, in your case, if your episode number format is - xx or -_xx:
Code:
<advancedsettings>
<tvshowmatching action="prepend">
<regexp>[-_ ]{1,2}([0-9]+)</regexp>
</tvshowmatching>
</advancedsettings>
Since you have no real unique identifier before your episode number you might get a lot of false readings due to the numbers in the resolution info.
I would suggest to add a prefix before the episode number, e.g. e or ep, so xbmc knows what to look for more easily. For more information on this check
the article on the wiki
Specials always need the following episode numbering format: S00Exx. Since the scraper assumes every episode without a specific season number are in season 1 and specials need to be in season 0 for thetvdb.org to recognize them as such and get the proper info.
(* to find out where your userdata folder is check the FAQ of your system on this page)