Oh man I can't believe what the issue was, it was this part here:
Code:
NSString *tmpFileName = [[NSString alloc] initWithFormat:@"sound%d", randomNumber];
My files start with a Capital 'S' for sound and I had put a lower case 's' in the code, it's working now. Thanks for your help.