I'll see if perhaps it is a problem that is caused by Activity_Resume firing twice.
Is that twice in a row after waking the device, or once when the app first runs, then again after waking?
This shouldn't be an issue in the "real world" but I fear it will happen somehow.