- 1. Get your XMLTV URL ready before tweaking your settings
- 2. Choose an IPTV player that handles IPTV EPG and guide data properly
- 3. Configure the EPG source in your player's settings menu
- 4. Fix incorrect time shifts for UK British Summer Time (BST)
- 5. Map unmatched channels manually to fill missing blank spots
- 6. Set up automatic daily background updates to prevent blank grids
1. Get your XMLTV URL ready before tweaking your settings
You turn on your Amazon Fire TV Stick, load your favourite streaming app, and open the guide. Blank boxes everywhere. No programme titles, no broadcast times, and no descriptions for upcoming shows. That frustrating empty grid happens when your app lacks a valid electronic programme guide source.

Setting up an EPG on Firestick apps starts with a simple web address. This link usually ends in .xml or .xml.gz. Providers call this an XMLTV URL. It acts as a live digital directory for your channels.
Grab the exact link provided by your service. Type it out into a notes app on your phone first. Typing long web addresses using an Amazon Fire TV remote is tedious. Using the Fire TV app on your phone lets you copy and paste the link in seconds. That simple trick saves you ten minutes of frustrating remote typing.
2. Choose an IPTV player that handles IPTV EPG and guide data properly
Not all player applications process channel data at the same speed. Popular players like IPTV Smarters Pro, Tivimate, and Perfect Player handle guide sources differently. Tivimate remains a favourite for UK users because it updates programme lists in the background without freezing your screen.
If you need to install or configure your playlist from scratch first, check out our guide on adding playlists to smart TV players. The underlying process works similarly across streaming gear.
When selecting your player application on Amazon’s Appstore or via Downloader, make sure it explicitly supports external XMLTV links. Cheap or unupdated software often fails to parse large guide files. That leads to crashes whenever you load your channel list.
3. Configure the EPG source in your player’s settings menu
Once your chosen app is running, head into its internal settings menu. You will usually find a dedicated tab named ‘EPG’, ‘TV Guide’, or ‘Playlist Sources’.
Here is how to add the source in most standard players:
- Select ‘Add EPG Source’ or ‘Add TV Guide’.
- Choose ‘URL’ as your source type rather than uploading a local file.
- Paste or carefully type your XMLTV web address into the text field.
- Assign a simple name to the source, like ‘UK Guide’.
- Save the entry and trigger an immediate manual update.
If you are using Xtream Codes API credentials (a server address, username, and password), the app often pulls the guide automatically. But manual XMLTV overrides are still useful if your provider’s default guide displays incorrect show times or missing entries.
4. Fix incorrect time shifts for UK British Summer Time (BST)
Is your guide showing the news two hours late? That is a classic time zone mismatch. XMLTV feeds are usually generated using Coordinated Universal Time (UTC) or standard server time. When daylight saving time changes in the UK, your programme listings can easily slip out of sync.
Most quality players include an ‘EPG Time Shift’ feature inside the guide settings. If programmes appear an hour earlier than they actually broadcast, set the time shift offset to +1 hour. If they appear late, set it to -1 hour. Save the change and reload the guide data. The schedules will snap straight into line with current UK broadcast times on channels like BBC One and ITV1.
5. Map unmatched channels manually to fill missing blank spots
Sometimes your app downloads thousands of listings, but specific regional channels remain completely blank. This happens when the channel ID inside your playlist does not match the channel ID inside the XMLTV file. The app gets confused and leaves the row empty.
You can fix this without reinstalling anything. Long-press the select button on your remote while highlighted on the blank channel. Choose ‘Assign EPG’ or ‘Edit Channel’. A search menu will pop up. Type the channel’s actual name—for example, ‘Sky Sports Main Event’—and select the corresponding listing from the master EPG database. The channel row will populate with full programme info instantly.
6. Set up automatic daily background updates to prevent blank grids
Guide data expires constantly. Most XMLTV sources only store schedule data for 3 to 7 days in advance to keep file sizes manageable. If your app does not refresh its cached data regularly, your guide will revert to blank boxes by the end of the week.
Head back into your player’s guide settings and turn on automatic updates. Select ‘Update on app startup’ or set an automatic daily refresh interval (such as every 24 hours at 4:00 AM). Also, consider clearing your app cache once a month. Firestick devices have limited onboard storage. Clearing old guide caches keeps your device running fast without sacrificing your live channel listings.
For more information, iptv.