Have you tried rebooting the system since you updated the timezone files?
When I updated a system I found that running processes were still using
the old information, and only new process picked up the new.
Yes, it is has been rebooted several times.
Brett