remove any epg plugins you use
delete your old epg data
give the box a reboot
press epg it should be pretty crap with no info
goto vm preveiw channel i use 100
stay on there for 3/5 mins
check epg should be pretty good
set a timer to zap to ch 100 at 5am (daily) and save
that is all you need to do
to check the epg has work
the day the zap is done say Monday morning at 5am you get up say 7am check epg it should go upto Saturday
next day you get up at 7am Tuesday check epg it should go up Sunday
ect ect
also if you go into scheduled timers you will see it in there this will move depending what other recording are planned and what the time of day is
hope this also helps
on a side note this is not a 7 day EPG its only 6 days but TBH i find it fine and the source is VM so its normally ok