I'd first make sure that the problem is on the RF/Baseband side, not in the MPEG2 stream. For that I'd probably use a random Linux box with DVB (PC with USB dongle, Dreambox, whatever), and manually tune to the channel (via tzap -
https://www.linuxtv.org/wiki/index.php/Zap). If that doesn't work, I'd use a random spectrum analyzer with sufficient sweep/FFT bandwidth to cover the channel bandwidth (i.e. slightly more than what an RTL-SDR can do, though you could sweep there as well) without fancy decoding, and just see if the rough spectrum shape looks like a DVB-T channel. If that's the case (and you still can't lock to it), I'd triple-check the modulation parameters. Only if that still doesn't yield anything I'd dive into the baseband domain. You can do this with gnuradio (
https://github.com/gnuradio/gnuradio/tree/master/gr-dtv is a working DVB-T receiver that you could hack to give you the intermediate data to verify).
If locking works, but the TV "doesn't show the channel", I'd use dvbsnoop (
http://dvbsnoop.sourceforge.net/) to verify the PAT, PMT, SDT, and maybe record the PES-PIDs and check if it successfully plays back on a PC using VLC, maybe use a commercial MPEG2-TS checker (some of them are really good, and some have demo versions).