eso es algo raro.. me parece que puedes establecer además la zona horaria desde la cual se supone esta trabajando tu script, en este caso sería con
set_time_zone
eso también puede ayudarte creo

, de porque te marca el horario que quiere o no, no estoy del todo segura..
ahí te sigo leyendo, me causa curiosidad tu caso