This seems to be a genuine Apple bug. The best workaround I've found is to use a UIWebView instead:
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:pdfPath]];
[self.webView loadRequest:urlRequest];
Obviously if you want to present it as a modal you'll have to do some more leg work...