I've tracked the problem down in code now, in TopDown.cs in UseIndependentLook(bool), the return statement checks:
m_PlayerInput.IsControllerConnected()
But m_PlayerInput is null, presumably because I'm trying to integrate Opsive components into my existing framework, and am not using Opsive's...