Did you ever hear back from them? I have the exact same issue (just filed a bug report through the contract form). Basically, if I fully close the app, then open it, and check-in immediately, then it works; but if I open the app, do something else on it (e.g. check the schedule), then try to check-in, it keeps failing until I restart it again.