Don't compare 2 different time systems (GPS time and system time), I
think this is the source of bugs where the device is failing to unpause.