Ok, random observations:
1. Stop using instance variables directly. See the properties link in my signature for more information. Briefly, everything that you have that is _something should be self.something instead. I'm not kidding. Rewrite everything. Do it now. This is important regardless, but is doubly so in code that gets run a lot.
2. This:
Code:
outputText = [[NSString alloc] initWithString: [incoming substringWithRange:NSMakeRange(9,([incoming length] -16))]];
...doesn't need to be an alloc/init. It can be this:
Code:
outputText = [incoming substringWithRange:NSMakeRange(9,([incoming length] -16))];
3. Add another log:
Code:
NSLog(@"Start 2");
NSLog(@"incoming is: %@", incoming);