Updates timezone, and adds an error if custom variable not set