Answer
If the custom page relies on a projection that IFS auto-generated for it, try instead creating your own custom projection explicitly, removing the auto-generated one, and recreating the page and its Navigator entry against your own projection. That's resolved this specific 404 pattern even when the navigation parameters otherwise look correct.