Workflow gives null in real run but works fine in test run

Yes I do and in test mode it does convert to the correct time zone

Interesting, Can you share the env options you have set? It could also be version related I did my testing on 1.31.1

services:
  n8n:
    image: n8nio/n8n:latest
    container_name: n8n
    hostname: n8n
    security_opt:
      - no-new-privileges:true
    ports:
      - 5678:5678
    volumes:
      - /volume1/docker/n8n/data:/home/node/.n8n:rw
      - /volume1/docker/n8n/files:/files:rw
    environment:
      N8N_HOST: ..........
      N8N_PORT: 5678
      N8N_PROTOCOL: https
      NODE_ENV: production
      WEBHOOK_URL: https://...................
      GENERIC_TIMEZONE: Australia/Sydney
      TZ: Australia/Sydney
    restart: always

That looks good to me, Did you always have TZ set? I would maybe try an update to 1.31 or 1.32 and see if that helps as well.

The time Z has always been set. Strangely my docker is already pointing to latest but it will not upgrade to version 1.31

And now it seems to be working again