Old Town roadworks set to cause long diversions have been pushed back after weather concerns.