Сначала поменяйте NSLog (auth) с NSLog (@ "% @", auth). Первый опасен и может раскрыть часть того, что здесь происходит. Вы также должны попробовать добавить в начале:
auth = @"asdasdasdad";
Вы также должны попробовать просто сбросить все заголовки напрямую:
NSLog(@"%@", [profileRequest allHTTPHeaderFields];
Это может пролить свет. Я подозреваю, что проблема в вашей переменной auth, возможно, связанной с управлением памятью, а не в NSMutableURLRequest.