"dpkg-reconfigure -f noninteractive" overrites /etc/timezone with old value in Ubuntu 16.04 so the timezone is not being changed. Here's the reported bug: https://bugs.launchpad.net/ubuntu/+source/tzdata/+bug/1554806