Try setting TZ in the shell before starting Apache:
TZ=<some time zone>; export TZ
I was having the exact same problem and explicitly setting it cured the problem. Perhaps there's a bug with setting a value for a previously non-existent environmental variable.