I am having issues getting the following code to work properly on an iOS device with using phonegap:

Code:
{dialog.object}.saveListEdits('TIME_LOG',{rows: 'current'});
Essentially what I am looking at doing is handling when the list synchronizes myself (connection issues are causing way too many problems with my users and trying to get them to use the app as disconnected without auto sync isn't an option). So, since we are having issues with records syncing I decided to put an image on each list record with this code in its on click event (also wrapped in a timeout function and yes I have tried the code without the time out function to no avail). Now because I turned off the auto sync feature I am also using the above code in the list detail views afterUpdateList event to sync the current record after the list is updated with the data. I only want to sync the current record because I want to limit the amount of data being transferred hopefully cutting the possibility of connection issues causing the app to not hear back from the server (the idea being that giving the server the least amount of data possible will give the app a better chance of hearing back since the server work should take less time theoretically).

This bit of code works fine on an android device (as well using phone gap) but on an iOS device it doesn't seem to be doing anything. I really don't want to go back to syncing the entire list if I can help it as I want the end user to be able to sync a single record at a time if a record ends up not syncing the first time they save (again limiting the amount of data I am sending to the server at any given time).

Anyone else experiencing issues with this bit of code on iOS devices (or just anywhere in general), and if so are there things I can try to do to see what is stopping it from working properly or to get it to work properly.