Se a memória me servir corretamente, você precisa reiniciar o daemon do cron depois de alterar seu fuso horário.
Você alterou seu fuso horário desde a última reinicialização?
Eu tenho essa tarefa no meu crontab
0 14 * * * command
mas no meu / var / log / syslog, tenho
Jun 21 19:00:01 debian-squeeze-base /USR/SBIN/CRON[12810]: (user) CMD (command)
por que a tarefa é executada 5 horas depois?
Como o seu local é definido? Como está definido o seu fuso horário?
Talvez o usuário que está executando o cron (root) esteja usando algo no UTC e esteja esperando isso no horário local?