Sadly, this doesn't work in all circumstances. Last week I had a results sync error, and no amount of network connecting/disconnecting/resetting would solve it. Although the game let me try dozens and dozens of times, I eventually had to restart the game, after which everything was fine (of course I had to set a new time).
Basically, the game often corrupts its own ability to communicate with GL's servers, typically while in a suspended state for a length of time. It has nothing whatsoever to do with the system's internet connection, and it happens literally dozens of times a day if you're racing TLEs every 90 minutes. Typically this is usually caught early enough, by token items being unavailable (greyed out), or when you try to contact the fuel server (get an error, know you have to restart)... but sometimes all that works, but it still dies mid-race. And this is when the after-race sync issue happens.