I had the same problems updating some of the applications that were originally developed during iOS 5.0. Removing the controller from the UISplitViewController just before using it in the popover did not help, nor did it help to switch to the new UIPopoverPresentationController.
However, I was able to scroll my (main) controller on the left side. More or less, I discovered that the βfunctionβ was an accident, so I looked where it came from and found it in the Apple iOS SDK 5.1 release notes:
In 5.1, the UISplitViewController class uses the slide style when presenting the left view (previously only in Mail). This style is used when a presentation is initiated either by an existing panel element provided by delegate methods, or by a swipe gesture in the correct presentation. No additional API is required to get this behavior, and all existing APIs, including the instance of the UIPopoverController instance provided by the delegate, will continue to work. If the gesture is not supported in your application, set the presentationWithGesture property of your split view controller to NO to disable the gesture. However, disabling gestures is discouraged since its use provides a consistent user interface in all applications.
(Source: iOS 5.1 Release Notes , requires Apple Developer Login)
I did not test what would happen if you set the specified NO property and if it freed the controller, but I would not have too much hope for it.
Thus, even after manually deleting it from the UISplitViewController, my view controller is still active in this hidden area with the possibility of sliding, which seems to be happening inside the SDK. I know that this still worked fine until iOS 7.x, but I actually believe that now, as a bearable bug, it has closed with iOS 8.0.
As a result, I completely abandoned popover and used the default UISplitViewController behavior for iOS 5.1 and higher. For some additional customization, you can change the UISplitViewController.preferredDisplayMode to suit your needs, it saved me time to update the old code that I had never heard of automatic layout.