You omitted what happens if you leave out the switch. I've seen IPTVs that are just unstable and the poor owner is trying to fix their not broken network.
In parting, try this as well: Change the DNS in the router to 8.8.8.8 and 8.8.4.4 for a possible workaround to a common issue.
So i got a TP-Link TL-SG105E switch, so i can have one cable connected to my TV (IPTV), and one to the computer.
My ethernet cable from the router is connected to port 5 on the switch, TV is in 1 and computer is in 2.
So here is the problem:
Everything works fine for the first 5 minutes, but then the TV channel freezes and the TV box says ''no signal''. The weird thing is that i simply change the channel and it comes right back to normal. Also, the computer is not affected at all from this.
Please help me, i do not know much about networking. Thanks in advance!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic