I tried your code and it works the same as mine. I read the INT1_SRC register in my setup function and it read properly too. I’m not sure why that isn’t working for you.
I think out code works the same, but we have different objectives. I am trying to not latch the interrupt in the accelerometer, but still have a way of knowing if I woke from motion or from the timer. You proposed a solution with using the time from the GPS, but I am trying to find a different method since your method is less precise. I assumed I could do this by reading the IA bit from the INT1_SRC register, but this register seems to clear automatically if the interrupt isn’t latched.
It’s starting to look like I will have to accept the chance that the interrupt might occur when the Electron is going to sleep, and I won’t be able to catch it.