The original poster didn't way what machine he was using.... But, I'd assume a 501/508/510.
It's only been what, 5 years. Maybe in another 5 they'll get this working (actually, if name-based-recording ever shows up the problem should go away).
The EPG is incorrect for events that cross over the time change. So, an event created on Sat (DST) for Monday (Std-Time) would have the wrong start-end times (doesn't matter if is one-time or weekly). The EPG corrects itself after the clock changes.
Remember the 50x only stores start/end times. Previously created (weekly) events are fine (because the start/end times are correct).
Amazingly, the 921 actually did it right this year by repeating the 1:00 hour twice (in the EPG)...
11, 12, 1, 1, 2, 3....