title: Parse.com - Error 101 when saving new PFObject
body: <p>I'm creating a new PFObject, setting some objects on it, then saving it like so:</p>
  
  <pre><code>// Add a new 'madeTitle' Activity Object
  PFObject* madeTitleActivity = [PFObject objectWithClassName:kPAPActivityClassKey];
  [madeTitleActivity setObject:aComment forKey:kWSActivityCommentKey];
  [madeTitleActivity setObject:self.photo forKey:kPAPActivityPhotoKey];
  [madeTitleActivity setObject:[PFUser currentUser] forKey:kPAPActivityFromUserKey];
  [madeTitleActivity setObject:[aComment objectForKey:kWSCommentsFromUserKey] forKey:kPAPActivityToUserKey];
  [madeTitleActivity setObject:kPAPActivityTypeMadeTitle forKey:kPAPActivityTypeKey];
  
  // ACL's
  PFACL *ACL = [PFACL ACLWithUser:[PFUser currentUser]];
  [ACL setPublicReadAccess:YES];
  [ACL setWriteAccess:YES forUser:[PFUser currentUser]];
  madeTitleActivity.ACL = ACL;
  
  
  [madeTitleActivity saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
  
      if (succeeded) {
          // ...
      }
      else {
          NSLog(@"madeTitleActivity saveInBackgroundWithBlock -- error = %@", error);
      }
  }];
  </code></pre>
  
  <p>But I'm getting the following error:</p>
  
  <pre><code>2013-10-22 10:55:12.546 WSPhoto[2064:7b4b] Error: object not found for update (Code: 101, Version: 1.2.6)
  2013-10-22 10:55:12.552 WSPhoto[2064:707] madeTitleActivity saveInBackgroundWithBlock -- error = Error Domain=Parse Code=101 "The operation couldn’t be completed. (Parse error 101.)" UserInfo=0x8966c0 {code=101, error=object not found for update}
  </code></pre>
  
  <p>I've dealt with the error before, but it has been with updating objects and having ACL issues. I haven't had this error code when creating and saving a new object. </p>
  
  <p>I've checked all the objects that I'm setting and they're all returning valid objects.</p>
  
  <p>I've also saved a few other Activity objects successfully and from what I can tell the code looks exactly the same.</p>
  
  <hr>
  
  <p>EDIT: Expanded code including the CloudCode function call that the madeTitleActivity code is nested in</p>
  
  <pre><code> [PFCloud callFunctionInBackground:@"setCommentIsTitle"
                     withParameters:@{@"userID":[[PFUser currentUser] objectId],
                       @"objectId":[aComment objectId],
                       @"photoObjectId":[self.photo objectId],
                       @"previousCommentObjectId":[previousTitleComment objectId],
                       @"isTitle":[NSNumber numberWithBool:YES],
                       @"previousCommentObjectIsTitle":[NSNumber numberWithBool:NO]}
                                  block:^(NSMutableDictionary *results , NSError *error) {
  
      if (!error) {
          // Add a new 'madeTitle' Activity Object
          PFObject* madeTitleActivity = [PFObject objectWithClassName:kPAPActivityClassKey];
          [madeTitleActivity setObject:aComment forKey:kWSActivityCommentKey];
          [madeTitleActivity setObject:self.photo forKey:kPAPActivityPhotoKey];
          [madeTitleActivity setObject:[PFUser currentUser] forKey:kPAPActivityFromUserKey];
          [madeTitleActivity setObject:[aComment objectForKey:kWSCommentsFromUserKey] forKey:kPAPActivityToUserKey];
          [madeTitleActivity setObject:kPAPActivityTypeMadeTitle forKey:kPAPActivityTypeKey];
  
          // ACL's
          PFACL *madeTitleACL = [PFACL ACLWithUser:[PFUser currentUser]];
          [madeTitleACL setPublicReadAccess:YES];
          [madeTitleACL setWriteAccess:YES forUser:[PFUser currentUser]];
          madeTitleActivity.ACL = madeTitleACL;
  
          [madeTitleActivity saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
  
              NSLog(@"madeTitleActivity saveInBackgroundWithBlock -- called");
  
              if (succeeded) {
                 // ..
              }
              else {
                  NSLog(@"madeTitleActivity saveInBackgroundWithBlock -- error = %@", error);
              }
          }];
      }
  
      else {
          NSLog(@"etCommentIsTitle PFCloud  -- error = %@", error);
      }
  }];
  </code></pre>