IPTV EPG Not Working? Fix Missing Guide, Wrong Time & Program Information
Troubleshoot IPTV guide problems including blank EPG data, XMLTV refreshes, stale listings, wrong time zones, offsets, and channel ID mapping.
Published 2026-10-05 · Updated 2026-10-09

Name the guide problem

An EPG problem is not the same as a video problem. The stream can play perfectly while the guide is blank, stale, shifted by two hours, or mapped to the wrong channel. Start by naming the exact guide symptom. A blank guide points to loading or source refresh. Wrong times point to clock, time zone, or offset settings. Wrong programme names point to channel mapping. Old listings point to cache.
Avoid generic network troubleshooting unless the guide cannot be retrieved at all. If channels play and the app can load categories, your internet connection is probably good enough for basic data. The issue may be the EPG source, the way the player matches channel IDs, or a stale local database. Restarting the router may help only if the player cannot download any guide data.
Check whether the problem affects every channel, one group, or one channel. A guide that is blank everywhere deserves a full refresh. A guide that is wrong for one regional feed needs mapping attention. A guide that is consistently one hour late or early is usually a time setting problem rather than bad programme information.
| EPG symptom | Likely cause | Best check |
|---|---|---|
| No guide anywhere | EPG source not loaded or account data not refreshed | Manual EPG refresh and playlist reload |
| Wrong time on all channels | Device time zone or player offset | Clock, region, and EPG offset settings |
| Wrong programme on one channel | Channel ID mismatch | Compare channel name, region, and tvg-id |
| Old listings remain | Cached guide data | Clear guide cache or force a fresh download |
Understand XMLTV and channel mapping
Many IPTV players use XMLTV-style guide data. In simple terms, the guide source contains programme entries, time ranges, titles, descriptions, and channel identifiers. The player must match those entries to the channels in your list. When the identifier in the list does not match the identifier in the guide, the app may show no listing or the wrong listing even though both the channel and guide source exist.
`tvg-id`, display name, country tag, and regional wording can all matter. A channel named with an east-coast feed may not match a west-coast guide entry. A sports channel with a plus sign, HD suffix, or country code may need a different mapping than a similarly named channel. Renaming channels randomly can make the list look cleaner while breaking automatic guide matching.
If your player allows manual mapping, change only one channel first. Pick a channel with an obvious current programme, map it to the closest guide entry, refresh, and confirm the result. If one manual mapping works, you can repeat carefully. If the app has no mapping tools, you may need a better EPG source or support help rather than more local changes.
Refresh missing or stale guide data

A missing guide may simply be old local data. Use the player's refresh guide option if available. Some apps separate playlist refresh from EPG refresh; do both only if needed. Playlist refresh updates the channel list. EPG refresh downloads programme data. Clearing guide cache removes old schedule entries, while clearing all app data may remove credentials and favorites. Choose the narrow option first.
Guide refresh can take longer than channel loading. Large EPG sources may need time to download and index. If the app shows progress, wait until it finishes. Repeatedly pressing refresh can restart the process and leave the guide half-populated. After a refresh, close and reopen the guide view so the player displays the new local database.
If the guide remains blank after a refresh, compare another player on the same account. If another player loads listings, the first player's EPG settings or compatibility are suspect. If no player loads guide data, the source, account configuration, or playlist metadata may need support review.
Fix wrong time and offsets
Wrong guide time usually starts with the device clock. Check the device time, date, time zone, and automatic clock setting. A TV box set to the wrong region can shift listings even when the stream itself plays normally. Daylight saving changes can also create one-hour errors if the device or player has stale regional rules.
Many players include an EPG offset setting. That setting is useful only when the entire guide is consistently shifted by the same amount. If one channel is correct and another is wrong, do not apply a global offset; that would fix one channel and break others. Use a global offset for a global time shift, and mapping checks for channel-specific errors.
Test with a known live programme. News, live sports, and scheduled broadcasts are easier to compare than reruns with similar titles. Check the same channel on the official broadcaster schedule if available, then adjust the player only when the difference is consistent.
Partial listings and regional feeds
Partial EPG data often means the player can read the guide but cannot match every channel. This is common when a list contains regional versions, backup feeds, HD/SD variants, or channels with names that differ from the guide source. It is also common after a provider renames channels while the player keeps an old guide cache.
Work by category. If most entertainment channels have listings but sports channels do not, the source may not include those IDs or the category uses inconsistent naming. If local channels show the wrong city, regional mapping is likely. If only recently added channels are blank, refresh playlist and guide data before editing anything.
Do not turn a partial EPG problem into a full rebuild unless necessary. A player with favorites, parental settings, and custom ordering can take time to restore. Try refresh, cache, mapping, and another player first. Full reinstall belongs at the end of the list.
What to send when asking for guide help
Guide issues need examples. Send the device, player, time zone, whether the guide is blank or shifted, and three affected channel examples. If the problem is wrong programme data, include what the app shows and what you expected it to show. If the problem is time shift, include the exact offset, such as one hour late or three hours early.
Do not send passwords or full private URLs in a public place. If support needs account-specific review, use the official path. A good guide report is mostly about channel names, time zone, player settings, and refresh behavior, not credentials.
Player settings that affect guides
Different players expose different EPG controls. One app may let you choose an EPG source, another may only refresh the provider-supplied source, and another may allow manual XMLTV links. Before adding anything new, learn what the current player is already using. If it has a refresh button, use that. If it has a source selector, confirm the active source. If it has an offset, check whether it is set globally or by playlist.
Some players let you bind a guide source to a playlist. If you have more than one playlist, make sure the guide source belongs to the right one. A guide from one list can be useless for another because channel IDs and names may differ. This is especially common when users import an old XMLTV source after moving to a new playlist.
Automatic updates can be scheduled. If the guide is correct after a manual refresh but stale the next day, check the update interval and whether the device sleeps through the scheduled update. A TV box that is powered off at night may miss a refresh and show yesterday's listings until the app is opened again.
Storage can affect guide behavior too. EPG data can be large, and a nearly full device may fail to save the refreshed database. If the app downloads data but loses it after restart, free storage and test again. This is not a bandwidth issue; it is a local data persistence problem.
Examples of guide diagnosis
Example one: every channel shows listings two hours early. That points to time zone, device clock, daylight saving, or a global EPG offset. The next step is not channel mapping. Check the device region, automatic time, and player offset. If the whole guide shifts together after one setting changes, you found the layer.
Example two: one sports channel shows the schedule for a different regional feed. That points to channel ID or feed mapping. A global offset would make other channels wrong. Compare display name, region tag, HD suffix, and any available `tvg-id`. If manual mapping exists, fix one channel and verify before changing a group.
Example three: the guide is blank after a playlist update. That suggests the player refreshed channels but did not refresh EPG, or the new channel IDs no longer match the cached guide. Refresh EPG separately, then clear guide cache if the app supports it. Only clear all app data when you are prepared to restore login and favorites.
Example four: guide data appears on a phone app but not on a TV player. That suggests player compatibility or settings rather than a provider-wide EPG outage. Compare the EPG source options and update behavior between apps. The working app is your evidence that guide data exists somewhere.
Maintaining a reliable guide over time
A guide can be correct today and stale tomorrow if the refresh routine is weak. Check whether the player updates EPG data automatically at launch, on a schedule, or only when you press refresh. If you open the app every evening and it shows yesterday's listings, make a habit of refreshing guide data before prime viewing hours. If the app can schedule refreshes, choose a time when the device is powered and connected.
Playlist changes can break guide matching. When channels are renamed, moved, or replaced, the old guide cache may still point at old identifiers. After a major playlist update, refresh both playlist and EPG data. If wrong listings appear after the update, compare the new channel names and IDs before applying time offsets. Mapping problems and time problems can look similar only at first glance.
Large guide sources can be slow. Give the player time to finish indexing before deciding the refresh failed. Some apps populate the first categories quickly and fill the rest later. If you repeatedly stop the process, the guide may remain partial. A patient refresh followed by an app restart can be cleaner than five impatient refresh attempts.
If you use favorites, remember that favorite lists may preserve old channel references. A channel in the main list may have a correct guide while the favorite entry points to an older version. Remove and re-add the favorite if one saved channel behaves differently from the same channel in the full list.
Good EPG maintenance is mostly boring: correct clock, correct source, regular refresh, enough storage, and cautious mapping. Those habits prevent the guide from becoming a mystery every time the schedule changes.
Final EPG checklist
For a blank guide, refresh the EPG source, confirm the playlist still loads, wait for indexing, then compare another player. For a wrong-time guide, inspect device clock, region, daylight saving, and global offset. For wrong programme names, inspect channel mapping and regional feed names. Each symptom has a different path.
Do not use a global time offset to fix one wrong channel. Do not rename many channels before testing one mapping. Do not clear all app data when guide-cache refresh is available. The safest EPG fixes are narrow because guide data connects several moving parts: source, player, identifiers, clock, cache, and channel list.
When reporting guide problems, examples matter more than opinions. Send three affected channels, the time zone, the wrong listing or offset, the player name, and what happened after refresh. That gives support a concrete guide-data problem to inspect.
If you travel or move the device between regions, review time-zone settings again. A box that was correct in one country can show shifted guide data somewhere else. Automatic time settings help only when the device identifies the region correctly.
If guide data is correct in the full list but missing in favorites, rebuild the favorite entry. Favorites can preserve old channel references after playlist updates, so changing global EPG settings would be the wrong repair.
If only future listings are missing, the source may have a limited look-ahead window. If only past listings remain, refresh and cache behavior deserve attention. The direction of the missing data helps identify whether the issue is source coverage or stale local storage.
If the guide fails after changing players, compare the EPG options rather than assuming the source changed. One app may auto-load guide data while another requires manual source selection or a separate refresh button.
If programme descriptions are missing but titles and times appear, the guide is partly working. That is different from a blank EPG. Some sources provide sparse metadata, and some players hide descriptions in compact views. Open the full programme details before deciding the data is absent.
If the guide is wrong only around midnight, inspect date rollover and time zone behavior. A player can show most of the day correctly while mishandling the boundary between days. That is a narrower clue than a full offset and should be tested with channels that have listings before and after midnight.
Sources checked
Quick answers
The guide source may not have loaded, the app may need an EPG refresh, the guide cache may be stale, or the player may not be matching guide data to the channel list. Refresh the EPG separately from the playlist if the player offers both options, then wait for indexing to finish. If another player shows guide data, compare source and mapping settings in the blank player instead of changing network settings.