This update script is currently set as 'id={this->id}' but should be using '{$this->fld_id}' in place of 'id' in the case of tables using other unique id field names other than 'id'. This update I would recommend as a simple, urgent update.