If you're sure /etc/localtime is set correctly and there are no bogus TZs set anywhere, try rebooting. It's the only real way to redistribute the correct time zone to all of your processes.
_________________________
Bitt Faulk