It looks like you are using the session variable 'id' for the key field. Is this the session variable that is set to the user's id when the user logs in? You can check your authenticate user server behavior to ensure that this is the id that is set. It the user's id is being stored in a different variable then you should update this DA Update server behavior to use the other variable.
To help further troubleshoot what the problem may be you can add in a die statement to print out the update query. In your code you posted update this line of code:
$WA_Sql = "UPDATE `" . $WA_table . "` SET " . $updateParamsObj->WA_setValues . " WHERE " . $WhereObj->sqlWhereClause . "";
Add in a new line after this and make the lines look like this:
$WA_Sql = "UPDATE `" . $WA_table . "` SET " . $updateParamsObj->WA_setValues . " WHERE " . $WhereObj->sqlWhereClause . "";
die($WA_Sql);
This will print out the query so it can be examined to find any problems. Please post back with what you discover.