My phone just started randomly moving the time forward one hour. I turn phone off and back on and time is correct, then it moves forward one hour again
In Date and time settings you might try unchecking Automatic time zone and manually set the time zone. Perhaps if the time server jumps to a sever in a different time zone, it's causing your time to jump. This is just wild guess, but I know sometimes I'm not located in San Fransisco when I'm in Hawaii!