Thankyou for your reply. I checked all these settings in preferences as well several times over the last 7months and just now. All still set to show travel time but the travel time is still showing (my old address, 20 hours away) instead of current location. I have checked that Cal has permission for location accuracy all the time, states "was used less than 24hrs ago". I have no issues with maps or the internet knowing my location, just Calendar and refreshing isn't working. When I go to find my iMac it shows location correctly.
(it is not terribly helpful to keep putting in an event with the home address and having to move it around to match the travel time) I got very used to the convenience of popping in my appointments for work and it working, I haven't changed any settings during/since I moved but checked that they were still correct, but it still gives me wrong travel times.
Since it is not updating correctly is there a way to manually put in where the computer is located?