Check you PC settings for time and time zone.
Since you had to set the MP xmltv time offset to zero I guess
you had changed it at some point, do you think that has made any problems?
When you say you cleared the database, do you mean deleted the TVDatabase file?
If not try that.
HTH,
patrick
thanks for the tip, turns out that even though the time was correct the computer thought i was in alaska not virginia. so that took care of it (after i purged the program guide)