epgrecの中の人です。さっきは出かける直前だったので適当な
ことを書いてしまいました。
まず番組表は1時間ズレてないわけですよね?
念のため
$ php -r "echo date_default_timezone_get();"
とかやってPHPのタイムゾーンを調べてみてもらえますか?
$ php -r "echo date('I');"
これで1が返ってきていたらサマータイムとPHPが勘違い
してることになります。そうでなければ、別の原因ですね。