Well I had to do a rebuild. I was doing some editing remotely and whatever happened it corrupted. So had to do a couple of rebuilds till I worked out which backup wasnt corrupted.
Anyways I happened to notice last night by looking at a Service turn on time that it was showing Zulu timezone and not my local one. So did a bit of a google and there seems to be a a couple of solutions. One being you edit the settings.js. But where the hell do you put it in which set of {} brackets?
And a more important question. Why did this happen it it ws working and I did a restore from a working system?
EDIT: After I typed the above I went to a flow to add a bit of a tempory fix and its now showing local time? I did the last restore yesterday at 3pm. I found the issue at 11pm last night as the Xmas lights didnt come on. So not sure whats going on