The EPG we provide is collected from a whole bunch of websites. On most websites the maximum amount of data is 7 days. There are a few which list more.
So for most channels, we cannot grab more EPG than 7 days. Even 7 days is not always possible. Some of the websites used only list 4 days. So there is another limit.
Our XMLTV files are grabbed with a setting of 7 days. Although I must admit that most channels do not have more than 6 days.
Now you are saying you do not get more than 5 days. This is possible for some channels, but most should have 6 and some 7 days.
I suspect there that you systematically use yesterday's update.
The EPG is grabbed between 01h30 and 5h00 (UTC+2) every night. Grabbing takes quite a while and is not exact science. You are dealing with thousands of webpages, and the download time is not always constant. This morning the grabbing was finished at 06h00, which is an hour longer than normal.
The XMLTV files you can download in your receiver are updated at 05h15, 06h15, 07h15, 08h15, 10h15, 12h15 ant 17h15. (at least the update starts then) These are not all new grabs, the update uploads only changed files.
You see this morning the grab missed the first update. The new files started uploading 06h15. And from this update on the last mirror the update finished at 07h10. All time UTC+2
If you imported the XMLTV files earlier than these times, there is a chance you get yesterdays files, and subsequently a day less worth of data.
I recommended to import the EPG not earlier than 09h00. My own receiver is set to import at 9h18.
If you never need the morning data, you can think of importing after lunch. This has the advantage that if something went wrong with the update, I had the chance to correct the problem.
Willy