The only things I know for sure:
This used to work without issue for people, but then broke without any
changes to the script. I'm actually more inclined to think something
changed RE applescript in 10.5.2 more than OmniFocus changes.
I also haven't been able to reproduce these bugs, but they do seem to
be focused on the way the data is extracted from what Toodledo sends
back when I ask it for modified tasks. And the part of that process
which is most suspect is the use of Applescript record datatypes to
get the position of a given TD field in a list (array).
So I've taken a different approach to dealing with the data from TD.
Hopefully this doesn't break anything that was already working, and
fixes these reference errors people are getting.
Its unclear to me whether the iPhone SDK will allow apps access to
syncservices, and if not, how will Omni sync data to the iPhone?
-Preston