There's more than one kind of EPG.
There's some version that tells you enough to know
"what is on next". In other words, a very short event horizon.
As for the other flavor, I've no details how yours works.
TV in the analog days, carried all sorts of information
during retrace or the like. It carried enough information,
that one company actually used it for Internet content
(signal broadcast to the consumers of the content, and
if your network address matched at the moment, you would
eat the content, and your dialup modem would send an ACK
so the other end would know the downloaded item arrived).
But with digital, there's no need for retrace, front porch
or back porch, and so the content then, has to be defined
for each purpose. You could have a high resolution video signal
and no auxiliary information, or you could have a mixture of
video and something else.
One thread I could find, left the impression that maybe
the Humax processor can't actually process the arrival rate
of the data, and that's why on a first pass transmission, it
would get some of the channels, and then on the next pass,
it would fill in the gaps.
What's curious, is Wasbit's symptoms are seen by others,
and the thing also seems to have a very curious notion
of "caching". It's like it is constantly leaking and tossing
stuff away.
I have not seen any signs, that people have access to a "log",
to gather evidence of what it is doing.
One solution apparently, is to reduce the number of channels
it is tracking. The less work it has to do, the more filled
the EPG is.
Paul