Your file works great. Only for some unknown reason I got startup issues of the TVService. The service doesn't start after booting the computer at all. But once booted it can be started and everything works. I do not see the connection, but if I replace the TvPlugin.dll with the original, the TVService starts normally after booting. Maybe it has to do with the fact I am using latest SVN (20143).
And to anyone possible of doing SVN changes, why is this change not in SVN yet? Would be great to have working recording thumbs by default