On Enigma1 I always used native EPG from Satellite(EIT), I chose the number of days for epg so when I turnon Enigma all epg from all transponders was loaded and that remains updated. All worked very well...
On Engima2 the behavior is different, I need to zap to channel with no epg and after 3 seconds all epgs(3 days) from that transponder is loaded and I always get channels without epg after sometime.
How enigma1 could do it? The team have plans to change this behavior? Depend on xmltv epg's is very annoying...