Possibly what Ray meant was the "refresh DVB EPG" button in the "manual control" section, however I think the option you've selected would be sufficient. Could you possibly post the actual tvguide.xml file so we can see what the raw data says?
I am having the same problem, but I get my tv data from the freestanding peg.
This only started when I upgraded from Win XP to Win 7, so I think that it could be a windows problem, my workaround is to set windows time to +1 hour and accept that the times in my epg are 1 hour ahead but the program's are now correctly displayed, I.e. a program in my epg may say that it starts at 22:00 but it will display in the epg at 21:00 actual time and will record correctly at 21:00.
Would love to find a more permanent fix for this as driving me mad at the moment
Pete
Sorry for the above, it should say freesat epg....
I've just found a bizzarre solution, although not a very good one....
I manually edited tvguide.xml - changed the name of one of the programmes - to check that it was actually being reloaded, and not cached. As soon as I did this the TV guide data appeared correctly in MP - no time problems
???
I dropped the database, restarted the PC, reset the PC time back to normal and re-scanned all my tv channels. Once this was done I re setup my tv preferences and then did a manual EPG scan and voila my EPG now shows all the tv stations at the correct time.
Not sure why an upgrade of Windows should cause this but all ok now.