IPTV Channels Not Loading? DNS, ISP Filters and Playlist Cache Fixes
When the channel list appears but nothing plays, the cause is almost always DNS, an ISP filter, a stale playlist cache or an expired token.

Direct answer: when the channel list appears but channels will not play, the cause is almost always one of four things — DNS resolution, an ISP network filter, a stale playlist cache, or an expired session token. Restarting the app and refreshing the playlist resolves many cases before you touch any settings.
If the channel list itself is missing rather than failing to play, that is a playlist loading problem rather than a stream problem, and the same causes apply but with different symptoms.
Tell these two situations apart
| What you see | What it means | Where to start |
|---|---|---|
| Empty list, no categories | Playlist has not loaded | Account, app or connection |
| List loads, channels will not start | Streams are not reaching you | DNS, ISP filter, token |
| Starts then stops after seconds | Playback problem, not loading | See our buffering guide |
| Some channels work, others never do | Provider-side streams or filtering | Note the channel names and test elsewhere |
The two-minute fix list before anything else:
- Force close the app — Settings, Apps, select the player, Force Stop
- Refresh the playlist from the player's profile or playlist settings
- Restart the router, unplugging it for 30 seconds
- Test the same login on a second device
Fix 1: DNS configuration
DNS translates a server address such as a provider's hostname into an IP address. If resolution fails or returns a stale result, your player cannot reach the stream server at all, even though the channel list — often cached locally — still displays.
How to change DNS on your router:
- Open your router's admin page in a browser, usually at
192.168.1.1or192.168.0.1. - Find the internet, WAN or broadband section.
- Look for DNS Server or DNS Settings, often set to automatic.
- Enter a primary of
1.1.1.1and a secondary of1.0.0.1. - Save and reboot the router.
How to change DNS on a device:
- Android TV and Fire TV — Settings, Network, select your Wi-Fi network, then IP settings, and set DNS manually.
- Windows — Settings, Network and Internet, then change the adapter's DNS server assignment.
- macOS — System Settings, Network, then the DNS tab for the active connection.
Changing DNS at the router benefits every device at once, which is why it is usually the better place to start.
Fix 2: ISP filters and parental controls
UK broadband providers apply network-level filtering, and many offer optional parental control services that sit at the network level rather than on individual devices. Both can interfere with streaming endpoints.
The symptom is distinctive: the list loads, some channels play, others consistently fail, and the same login works on mobile data.
What to check:
- Log into your ISP account and review the content filter or parental control settings
- Check whether any filtering is applied to the whole connection rather than a specific device
- Test on mobile data using your phone as a hotspot — if channels load there, the filter is the likely cause
What to do: adjusting the filter level in your ISP account is the first step. If the service works on mobile data but not at home, our guide to ISP blocking and how to work around it covers the options in more detail, and whether you need a VPN explains the trade-offs of the alternative approach.

Fix 3: Playlist cache clearing
Players cache the playlist locally so they do not have to download it on every launch. When the provider changes servers or reorganises categories, the cached copy becomes stale and channels can fail to resolve.
How to clear it properly:
- Open the player's settings and find the playlist or profile.
- Select Refresh or Update playlist. This re-downloads it from the provider.
- If that does not help, remove the profile entirely and add it again with the same details.
- Clear the app cache from your device settings — Settings, Apps, select the player, Storage, Clear Cache.
A note on Clear Data: clearing the app's data rather than its cache will remove your login details, so you will need to re-enter them. That is sometimes exactly what is needed, but do it deliberately.
Fix 4: Token expiration
When you log in, the provider issues a session token — a temporary credential that proves you are entitled to the stream. Tokens expire, and providers sometimes invalidate them when server infrastructure changes.
Symptoms: the channel list displays, but every channel fails to start, or playback stops partway through with an authentication message.
What to do:
- Log out of the player completely rather than just closing it.
- Re-enter your login details by hand, watching for trailing spaces.
- Let the playlist rebuild fully before testing channels.
- If the token still fails, contact your provider — an expired subscription produces the same symptom. Our login failure guide covers the error messages in detail.
Fix 5: Device memory and heat
A device that is low on memory can load the list and then fail when it tries to open a stream, because decoding needs working memory. The tell-tale sign is that channels load again immediately after a restart, then fail once the app has been open for a while.
What to do: force close background apps, clear the player's cache, uninstall unused apps, and restart the device. On Fire TV sticks this is routine maintenance — see our Fire TV guide.
Troubleshooting checklist
- Force stop the player and reopen it
- Refresh the playlist from the player settings
- Restart the router and the streaming device
- Test the same login on mobile data
- Change the DNS server at the router to a public resolver
- Review ISP filtering and parental control settings
- Log out and log back in to obtain a fresh token
- Clear the app cache
- Note which channels fail and whether they share a category
- Report persistent failures to your provider with the channel names
Common mistakes
- Reinstalling the app first, before checking DNS or the playlist
- Testing on one channel only rather than establishing a pattern
- Changing DNS and filters at the same time, so you cannot tell which helped
- Assuming the provider is at fault when the login works fine on mobile data
- Ignoring device memory, which causes failures that look identical to network problems
The bottom line
Channels that will not load are nearly always a DNS, filter, cache or token issue. Test on mobile data first — that single check tells you whether the problem is your home network or your account, and it takes thirty seconds.
For playback that starts and then stalls, see our buffering guide. For a guide that is blank rather than channels that will not play, see IPTV EPG not working.
Frequently asked questions
Related guides
TroubleshootingWhich UK Broadband Providers Block IPTV? (Sky, Virgin Media & Fixes)
Network-level filtering affects IPTV differently on different UK connections. Here is how to identify it and what actually fixes it.
TroubleshootingM3U Playlist Not Working? Common IPTV Playlist Errors Fixed
Most M3U errors are one of six specific faults. Here is how to identify which one you have, and what to do about it.
TroubleshootingIPTV EPG Not Working? Why Your Guide Is Blank and How to Fix It
A blank programme guide is one of the most common IPTV frustrations and one of the easiest to fix. Here is what actually causes it.

Ready when you are.
Pick a package, tell us your device, and we'll help you get set up for the evening.




