Reverting back to using FragmentTransaction.replace(), as I found the real source of the back stack crash.

ListFragments have 'onViewCreated', which is where you can access the list view properly.