that worked though I did notice that I don't have a TV database, strangely in the XBMC wiki, it doesn't mention it. Digging around I found that you can add it to your advancedsettings.xml:
<tvdatabase>
<type>mysql</type>
<host>x.x.x.x</host>
<port>3306</port>
<user>xbmc</user>
<pass>xbmc</pass>
<name>xbmc_tv</name>
</tvdatabase>
You can do the same with EPG
But I haven't the foggiest idea on how you populate the tvdatabase - any ideas?