When I pull changes from mobileorg where I have changed multiple todo items, I expect the state change to be logged (as it does when I change the state manually), but that happens to only on one of them. Steps to reproduce: 1. Create an org file with the following content: * test-workaround ** TODO test1 :PROPERTIES: :ID: abc77285-41e5-4694-949e-0b2bc1db1c80 :END: ** TODO test2 :PROPERTIES: :ID: 351fe9ee-0446-496b-9e35-3beb5706ed05 :END: 2. Create mobileorg.org in the appropriate place with the following content: * F(edit:todo) [[id:abc77285-41e5-4694-949e-0b2bc1db1c80][test1]] ** Old value TODO ** New value DONE ** End of edit * F(edit:todo) [[id:351fe9ee-0446-496b-9e35-3beb5706ed05][test2]] ** Old value TODO ** New value DONE ** End of edit 3. Make sure state change logging is set for at least DONE keyword and run org-mobile-pull. 4. Observe that one of the todo items now has a timestamp, whereas the other does not. I'm using Org mode from git://orgmode.org/org-mode.git (master branch) with Emacs 24.3.1 Regards, Johannes