If the status variable of the completefunc() returns error, then that means the call to the server failed. Status tracks the communications to the server. Meaning, it was not even processed by SharePoint so you will not see an error returned.
Using the client side tools like firebug or fiddler, check the call for errors.
_____
_____
Paul
Sent from mobile device.