⚠️ No free trial · No adult content

Home › Blog › EPG Not Working

IPTV EPG Not Working: How to Fix a Blank or Wrong TV Guide

📅 Published November 2026⏰ 9 min read✍ Strong 8K Team
A television displaying a programme guide grid with channel names listed but empty time slots beside them

The channels play perfectly well. The guide is empty, or it shows programmes that finished an hour ago. It looks like one fault, and it is usually two or three separate ones that happen to produce the same blank grid. Knowing which you have takes a couple of minutes and decides whether you can fix it yourself or need to ask your provider. The Strong 8K home page sets out what the service includes.

The Guide Is a Separate File From the Channels

This single fact explains most of what follows, and almost nobody is told it.

Your channel list and your programme guide arrive from two different places. The channel list is a playlist, and it carries the addresses of the streams. The guide is a separate file, in a format called XMLTV, and it carries nothing but programme titles, descriptions and times.

The player then has to join them together. It takes each channel in the playlist and looks for a matching entry in the guide file. When the join succeeds you see a full grid. When it fails you see channel names down the side and nothing beside them, even though both files are present and correct in themselves.

So a blank guide almost never means the channels are broken. It means the two files did not shake hands.

What does your guide actually look like? Completely blank across every channel points one way. A few channels missing points somewhere else entirely. Times shifted by a whole number of hours points somewhere else again. Note which you have before changing any settings.

First, Refresh the Guide by Hand

Players do not fetch the guide continuously. They download it on a schedule, often once a day, and keep a copy until the next fetch.

That stored copy is the problem. If the guide file was briefly unavailable when the player last reached for it, the player keeps the empty result until its next scheduled attempt, which may be twenty-four hours away.

Every serious player has a manual refresh buried in its settings, usually labelled something like update guide or refresh EPG. Running it forces a fresh download rather than waiting.

Do this before anything else. It costs nothing, it changes no settings, and it resolves a good share of blank guides on its own.

Clear the Cache, Not the Data

If a manual refresh changes nothing, the stored copy may be corrupted rather than merely stale. Clearing it forces the player to start again from nothing.

The distinction here matters more than most guides admit. Clearing the cache removes the stored guide and leaves your playlist, your login and your settings untouched. Clearing the data wipes the lot and you start from scratch.

Where a player offers a guide-specific cache refresh, use that rather than the blunt option. Reserve clearing data for a player that still misbehaves after everything else, and have your details to hand before you do.

Check the Guide Address Is Even There

Here is a cause that catches a great many people, and it is entirely invisible from the sofa.

A playlist does not contain guide data. It can contain a pointer to a guide file, but it does not have to, and many do not. Where that pointer is absent, the player has nowhere to fetch a guide from and will show an empty grid indefinitely, no matter how often you refresh it.

Look in your player's settings for a field named EPG URL, guide URL or XMLTV URL. If it is empty, that is your answer: the address has to be entered by hand.

There is a quick way to test an address before trusting it. Paste it into a browser. A working guide file returns a wall of XML, which looks like dense tagged text. An error page, a login prompt or a blank response means the address is wrong or the file is not being served, and no amount of refreshing inside the player will change that.

Also check that the guide is switched on. Some players carry a separate toggle for it, and a guide that is turned off looks exactly like a guide that is broken.

Why Only Some Channels Are Missing

A partially filled guide is a different fault from an empty one, and it has a precise explanation.

Each channel in the playlist carries an identifier. Each channel in the guide file carries one too. The player matches them, and the match is exact and case-sensitive. An identifier that differs by a single character, or by capitalisation alone, produces no match at all.

When the identifier match fails, most players fall back to comparing the channel's display name instead. That fallback works surprisingly often, which is why some channels fill in while their neighbours stay blank: those neighbours have names in the guide that differ slightly from the names in the playlist.

Better players let you correct this yourself. Look for an option to edit a channel and set its guide identifier by hand, sometimes labelled fix guide or map EPG. You tell the player which guide entry belongs to which channel, and the grid fills in.

Where dozens of channels are affected rather than a handful, correcting them one by one is not realistic. That is a question for whoever supplies the guide.

When the Times Are Wrong Rather Than Missing

A guide that is fully populated but consistently out by an hour or two is not a matching problem. It is a time zone problem, and it behaves quite distinctly.

Programme times inside a guide file carry a time stamp and, ideally, an offset saying which zone that stamp belongs to. Where the offset is missing, software reading the file assumes the times are in UTC. If they were actually recorded in local time, every programme silently shifts.

In the United Kingdom this is why the fault often appears in spring and vanishes in autumn, or the reverse. Between late March and late October the clocks are an hour ahead of UTC, so a missing offset shows up as a one-hour error during British Summer Time and no error at all in winter.

The signature is distinctive: every programme on every channel is out by the same amount. A guide where some channels are right and others wrong is a matching problem wearing a time zone costume.

Some players offer a guide time shift setting that compensates for a fixed offset. It corrects the display without touching the file, which makes it a reasonable workaround while the underlying file is put right.

When It Is Not Your End at All

At some point the checks run out, and the honest conclusion is that the problem is upstream.

Guide data has to be compiled and maintained by somebody. It is not generated automatically from the streams themselves. A service that does not maintain guide data, or whose guide file has stopped updating, produces an empty grid that no setting on your device will fill.

Two signs point firmly this way. If the guide address returns an error or an empty file when you paste it into a browser, the file is not being served. And if every channel is blank after a manual refresh, a cache clear and a confirmed address, the data is not arriving because there is no data to arrive.

At that point the useful thing is to ask directly: is the guide file being updated, and what address should it be fetched from. A provider who maintains guide data will answer without difficulty.

The Order That Saves Time

Running these in sequence means each step rules something out, rather than changing several things at once and learning nothing.

One. Note the symptom: entirely blank, partly blank, or shifted times. This alone narrows it to one of three causes.

Two. Refresh the guide by hand. Resolves a stale download.

Three. Clear the guide cache, not the data. Resolves a corrupted download.

Four. Check the guide address exists and returns XML in a browser. Resolves a missing or wrong address.

Five. For individual missing channels, set the guide identifier by hand. Resolves a failed match.

Six. For uniformly shifted times, apply a guide time shift. Resolves a missing time zone offset.

If all six leave you with an empty grid, the guide data itself is the problem, and that is not something to keep troubleshooting from your sofa.

What a Working Guide Depends On

A programme guide is only as good as the file behind it. The player can refresh, cache and match all day, but it cannot invent programme data that nobody compiled.

This is worth knowing when comparing services, because a guide is easy to leave out and hard to notice missing until you have paid. A service with well-maintained guide data shows the next three or four days across the channels it carries, with titles and descriptions rather than bare placeholders.

Strong 8K carries 40,000 live channels in HD and 4K UHD alongside 150,000 films and series on demand, and runs on Smart TV, Fire TV Stick, Android, iPhone, iPad, Windows and Mac. There is nothing to rent and no contract, so trying it against your own equipment costs a month rather than a commitment.

The player comparison covers how the main applications differ in handling guide data, and the setup guide walks through configuration device by device.

Ready to try it on your own equipment?

Strong 8K runs on Smart TV, Firestick, Android, iPhone, Windows and Mac, with nothing to rent.

Subscribe now

Questions

Why is my guide blank when the channels play fine?

Because the channels and the guide arrive as two separate files, and the player has to match them together. The channels playing proves the playlist works. It says nothing about whether the guide file was fetched, or whether the player managed to link the two.

What is the difference between clearing cache and clearing data?

Clearing the cache removes the stored guide and leaves your playlist, login and settings alone. Clearing the data resets the player completely and signs you out. Always try the cache first, and only clear data as a last resort with your details to hand.

Only a few channels have no guide. Why those?

Channels are matched to guide entries by an identifier, and that match is exact and case-sensitive. A single different character means no match. Players usually fall back to comparing channel names, which is why some fill in and others do not. Setting the identifier by hand for those channels normally fixes it.

My guide shows the right programmes at the wrong times.

That is a time zone problem rather than a matching one. Guide times carry an offset saying which zone they belong to, and when it is missing the times are assumed to be UTC. In the UK this often shows as a one-hour error during British Summer Time and none in winter. A guide time shift setting compensates for it.

How do I check whether the guide address works?

Paste it into a browser. A working file returns a wall of dense tagged text. An error page, a login prompt or a blank response means the address is wrong or the file is not being served, and refreshing inside the player will not help.

What if nothing on this list works?

Then the guide data itself is not arriving, which is upstream of your device. Guide data has to be compiled and maintained by someone; it is not produced automatically from the streams. Ask whether the guide file is being updated and what address it should be fetched from.

Subscribe