There are a few things to try to help debug this:
1. What is the on-screen arrangement of your buttons? When the system decides to move focus, the area that's searched for candidates is a rectangle that extends out from the currently-focused view in the direction that you're moving. If that rectangle doesn't intersect with the button you're trying to move to, then that would explain why it's not working for you.
2. If the on-screen arrangement seems okay, you can pause your app in the debugger and ask the button you thought focus would move to why it isn't accepting focus by sending it the message "_whyIsThisViewNotFocusable"
3. If you can get a breakpoint to get hit within didUpdateFocusInContext:animationCoordinator: then you can use the Xcode QuickLook feature to see a visual representation of how the focus engine "sees" your UI.
For those last two, see the App Programming Guide (scroll to the bottom): https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/WorkingwiththeAppleTVRemote.html