For the spin collection software, one user reported each time he rebooted the phone, a new code was required. This could just be the phone model, but the problem is probably likely because of having the phone set to automatically update the time each time the phone loads and connects to the phone towers. To fix this, you should only need to set the phone to only manually update times.