Most likely explanation is that there is an exception thrown somewhere else and that distrupts the objects update call. Do you have anything in your error log at all?